用系统自己的JSON解析器,解析后台数据时遇到了问题,本该是字典的一组数据解析回来变成了字符串
如图所示
//解决思路
//1)将JSON格式的字符串字典转化为NSData二进制文件
//2)使用系统的NSJSONSerialization再次解析为字典
//代码如下
+ (NSDictionary *)dictWithJSONStr:(NSString *)JSONStr {
if (JSONStr == nil) {
return nil;
}
NSData *JSONData = [JSONStr dataUsingEncoding:NSUTF8StringEncoding];
NSError *error;
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:JSONData options:NSJSONReadingMutableContainers error:&error];
if(error) {
NSLog(@"JSON解析失败:%@",error);
return nil;
}
return dict;
}