JSON解析方案
2016-04-03 21:34
344 查看
在iOS中,JSON的常见解析方案有4种
第三方框架:JSONKit,SBJson,TouchJSON(性能从左到右,越差)
苹果原生(自带):NSJSONSerialization(性能最好)
JSON与OC的转换
JSON->OC对象
用这个类对第一个参数data进行json解析,
第二个参数:操作:通常写NSJSONReadingMutableContainers或者kNilOptions,后者效率最高,前者需要一个可变的容器
第三个参数:错误地址
OC对象->JSON
如何想格式化JSON数据,可以将其写入到plist文件中
第三方框架: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];
相关文章推荐
- jsp forward 动作标签
- tablib把数据导出为Excel、JSON、CSV等格式的Py库(写入数据并导出exl)
- JavaScript编写人机对战五子棋(二)
- BZOJ 1443 [JSOI2009]游戏Game
- JavaScript之变量与常量
- js防刷新的倒计时
- JavaScript编写人机对战五子棋(一)
- JSP课程设计感悟
- Javascript中数组的常用方法。
- JavaScript版HashMap的简单实现——通过原型prototype扩展
- 关于js中的原型
- 【笔记】 《js权威指南》- 第9章 类和模块 - 9.5 类和类型
- js+json实现ajax实例
- JsonFormat 弹窗控件
- No tag "datetimepicker" defined in tag library imported with prefix "s"
- javascript设计模式 单体模式
- JSP概述
- 【javascript 】组合式继承
- JavaScript(二)-- 面向对象
- 状态栏文字从右弹出_JS特效代码