JSON数据(NSData) -> OC对象(Foundation Object)
{} -> NSDictionary @{}[] -> NSArray @[]“jack” -> NSString @”jack”10 -> NSNumber @1010.5 -> NSNumber @10.5true -> NSNumber @1false -> NSNumber @0null -> NSNull
JSON数据(NSData) -> OC对象(Foundation Object)
// 利用
NSJSONSerialization类
+ (id)
JSONObjectWithData:(
NSData *)
data options:(NSJSONReadingOptions)opt error:(NSError **)error;
NSJSONReadingOptions
NSJSONReadingMutableContainers = (1UL << 0)
创建出来的数组和字典就是可变NSJSONReadingMutableLeaves = (1UL << 1)
数组或者字典里面的字符串是可变的NSJSONReadingAllowFragments
允许解析出来的对象不是字典或者数组,比如直接是字符串或者NSNumber
OC对象(Foundation Object)-> JSON数据(NSData)
+ (NSData *)dataWithJSONObject:(
id)obj options:(NSJSONWritingOptions)opt error:(
NSError **)error;
格式化服务器返回的JSON数据
在线格式化:http://tool.oschina.net/codeformat/json将服务器返回的字典或者数组写成plist文件
转载请注明原文地址: https://ju.6miu.com/read-1293382.html