从服务器返回的数据中有一个空值
如何通过NSJSONSerialization或其他方式将空值替换为空字符串?
我的JSON数据是:
{
person:{
[{name:name1,.....},{name:name2,....}]
},
class:{
[{classname:null,.....},{classname:classname2,....}]
}
}
感谢前进。
最佳答案
您需要通过iterate
进行Dictionary
编码,以使键具有值的值null
尝试类似:
NSArray *keys= [json allKeys];
for (NSString *keysV in keys){
NSLog(@"Keys are %@", keysV);
if([[Your_Dict objectForKey: keysV] isEqual:[NSNull null]]){
//Do your stuff here
}
}
编辑:我尚未测试。
NSArray *keys= [json allKeys];
for (NSString *keysV in keys){
for(NSDictionary *subDict in [yourDict objectForKey: keysV]){
NSArray *subKeys = [subDict allKeys];
for (NSString *keysVv in subKeys){
if([[subDict objectForKey: keysVv] isEqual:[NSNull null]]){
//Do your stuff here
}
}
}
}