星空网 > 软件开发 > 操作系统

iOS son解析的几种方法

1.NSJSONSerialization

具体代码如下 :

- (void)viewDidLoad {  [super viewDidLoad];  NSData *data1=[NSData dataWithContentsOfFile:[[NSBundle mainBundle]pathForResource:@"test" ofType:@"json"]];    //1.系统提供的json解析方法  NSLog(@"%@",data1);  __autoreleasing NSError *err;   NSDictionary *dic=[NSJSONSerialization JSONObjectWithData:data1 options:NSJSONReadingMutableLeaves error:&err];  NSLog(@"%@",dic[@"user"][@"location"]);  NSLog(@"%@",dic);}

 2.JSONKit 这是需要导入第三方类库

 [super viewDidLoad];    NSString *path=[[NSBundle mainBundle]pathForResource:@"sina.json" ofType:nil];    NSData *data=[NSData dataWithContentsOfFile:path];      __autoreleasing NSError *err;    NSDictionary *dic=[data objectFromJSONDataWithParseOptions:JKParseOptionNone error:&err];    NSLog(@"%@",dic[@"user"][@"location"]);

 

3.SBJson 同样需要导入第三方类库

- (void)viewDidLoad {  [super viewDidLoad];  NSString *path=[[NSBundle mainBundle]pathForResource:@"sina.json" ofType:nil];  NSData *data=[NSData dataWithContentsOfFile:path];        SBJsonParser *jsonParser=[[SBJsonParser alloc]init];    NSMutableDictionary *dic=[jsonParser objectWithData:data];  NSLog(@"%@",dic);  }

 4.TouchJson 第三方类库

- (void)viewDidLoad {  [super viewDidLoad];    NSString *path=[[NSBundle mainBundle]pathForResource:@"sina" ofType:@"json"];    NSData *data=[NSData dataWithContentsOfFile:path];   NSDictionary *dic=[[CJSONDeserializer deserializer] deserialize:data error:nil];    NSLog(@"%@",dic);  }

 




原标题:iOS son解析的几种方法

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

中东专线价格:https://www.goluckyvip.com/tag/49073.html
中东专线快递:https://www.goluckyvip.com/tag/49074.html
中东专线物流:https://www.goluckyvip.com/tag/49075.html
中俄货运专线:https://www.goluckyvip.com/tag/49076.html
中俄跨境海外仓:https://www.goluckyvip.com/tag/49079.html
假日促销:https://www.goluckyvip.com/tag/4908.html
无锡旅游景点竹海 - 无锡的竹海:https://www.vstour.cn/a/363178.html
5月贾汪好玩的地方 贾汪哪有好玩的地方:https://www.vstour.cn/a/363179.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流