我尝试转换这个字典,但我收到一个错误。
NSException * name:@“NSInvalidArgumentException” - 原因:@“*** + [NSJSONSerialization dataWithJSONObject:options:error:]:JSON中的顶级类型无效写入”0x000060000044dda0
NSMutableDictionary *clientinfo = [[ NSMutableDictionary alloc] init];
[clientinfo setObject:remittance.cliente.cliente_id forKey:ST_clientID];
NSMutableDictionary *country = [[ NSMutableDictionary alloc] init];
[country setObject:remittance.pais.paisID forKey:ST_countryID];
NSMutableDictionary *remittancedata = [[ NSMutableDictionary alloc] init];
[remittancedata setObject:remittance.nroIdentificacion forKey:ST_noidentification];
[remittancedata setObject:clientinfo forKey:ST_client];
[remittancedata setObject:country forKey:ST_country];
NSError *err = nil;
NSData * jsonData = [NSJSONSerialization dataWithJSONObject:remittance options:0 error:&err];
NSString * jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];
您正在序列化一个对象,该对象是您在JSON中不支持的自定义对象。您需要将NSDictionary
或NSArray
序列化为JSON。
NSData * jsonData = [NSJSONSerialization dataWithJSONObject: remittancedata options:0 error:&err];
NSString * jsonString = [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding];