开发中突然遇到这个问题,就是将json格式的数组反序列化为正常的数组。之前没有遇到过,在这里记录一下。
//首先将json格式的字符串转化为data类型
NSData *data=[jsonstring dataUsingEncoding:NSUTF8StringEncoding];
//然后再将data类型的转化为数组格式
NSArray *arr=(NSArray *)[data mutableObjectFromJSONData];
如果是:
1.dictionary转化为json
NSString *jsonstring = [dictionary JSONString];
2.json转化为dictionary
NSDictionary *dictionary = [jsonstring objectFromJSONString];