@SanMao
2015-08-10T12:15:12.000000Z
字数 882
阅读 1271
网络
{"name" : "jack", "age" : 10}
{"names" : ["jack", "rose", "jim"]}JSON 转换为 OC数据类型 
NSJSONSerialization(性能最好)
/*第一个参数: 需要解析的JSON数据第二个参数: 解析JSON的可选配置参数NSJSONReadingMutableContainers 解析出来的字典和数组是可变的NSJSONReadingMutableLeaves 解析出来的对象中的字符串是可变的 iOS7以后有问题NSJSONReadingAllowFragments 被解析的JSON数据如果既不是字典也不是数组, 那么就必须使用这个*/+ (id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt error:(NSError **)error;/*{} -> 字典[] -> 数组"" -> 字符串10/10.1 -> NSNumbertrue/false -> NSNumbernull -> NSNull*/
- OC对象 JSON数据
/*第一个参数: 需要转换为JSON数据的OC对象第二个参数: 毫无意义NSJSONWritingPrettyPrinted : 对转换之后的JSON进行排版*/+ (NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error;