开发中突然遇到这个问题,就是将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];