您的位置:首页 > Web前端 > JavaScript

JSON解析方案

2016-04-03 21:34 344 查看
在iOS中,JSON的常见解析方案有4种

第三方框架:JSONKit,SBJson,TouchJSON(性能从左到右,越差)

苹果原生(自带):NSJSONSerialization(性能最好)

JSON与OC的转换



JSON->OC对象

NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];


用这个类对第一个参数data进行json解析,

第二个参数:操作:通常写NSJSONReadingMutableContainers或者kNilOptions,后者效率最高,前者需要一个可变的容器

第三个参数:错误地址

OC对象->JSON

NSData *data = [NSJSONSerialization dataWithJSONObject:@{@"name":@"jack"}]  options:NSJSONWritingPrettyPrinted error:nil];




如何想格式化JSON数据,可以将其写入到plist文件中

//解析JSON
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil];

[dict writeToFile: @"/Users/DDZ/Desktop/data.plist" atomically:YES];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: