IOS中JSON数据解析
2015-10-09 00:20
507 查看
官方为我们提供的解析JSON数据的类是NSJSONSerialization,首先我们先来看下这个类的几个方法:
+ (BOOL)isValidJSONObject:(id)obj;
判断一个数据对象是否可以转化为JSON数据
+ (NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt
error:(NSError **)error;
将JSON数据写为NSData数据,其中opt参数的枚举如下,这个参数可以设置,也可以不设置,如果设置,则会输出视觉美观的JSON数据,否则输出紧凑的JSON数据。
?
+ (id)JSONObjectWithData:(NSData *)data options:(NSJSONReadingOptions)opt
error:(NSError **)error;
这个方法是解析中数据的核心方法,data是JSON数据对象,可以设置一个opt参数,具体用法如下:
?
+ (NSInteger)writeJSONObject:(id)obj toStream:(NSOutputStream *)stream
options:(NSJSONWritingOptions)opt error:(NSError **)error;
将JSON数据写入到输出流,返回的是写入流的字节数
+ (id)JSONObjectWithStream:(NSInputStream *)stream options:(NSJSONReadingOptions)opt
error:(NSError **)error;
从输入流读取JSON数据
+ (BOOL)isValidJSONObject:(id)obj;
判断一个数据对象是否可以转化为JSON数据
+ (NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt
error:(NSError **)error;
将JSON数据写为NSData数据,其中opt参数的枚举如下,这个参数可以设置,也可以不设置,如果设置,则会输出视觉美观的JSON数据,否则输出紧凑的JSON数据。
?
error:(NSError **)error;
这个方法是解析中数据的核心方法,data是JSON数据对象,可以设置一个opt参数,具体用法如下:
?
options:(NSJSONWritingOptions)opt error:(NSError **)error;
将JSON数据写入到输出流,返回的是写入流的字节数
+ (id)JSONObjectWithStream:(NSInputStream *)stream options:(NSJSONReadingOptions)opt
error:(NSError **)error;
从输入流读取JSON数据
相关文章推荐
- IOS中JSON数据的解析
- iOS开发技巧(系列十七:使用Xcode DEBUG模式和RELEASE模式)
- iOS深入学习(使用CocoaPods进行第三方资源管理)
- iOS设计模式(代码分析系列2:简单工厂模式)
- IOS9 适配
- iOS 判断当前设备版本
- iOS键盘点击enter键发生的那些事儿
- iOS 简简单单构造单例
- Xcode6,xcode7项目运行再xcode5上IOS模拟器上下有黑边
- iOS每日一练(1)---#import,类目和扩展,ARC,类拷贝
- (iOS)判断GPS坐标是否在中国
- iOS_地图之显示附近微博
- iOS 循环引用问题
- iOS开发工具
- ios--正则表达式--手机号
- iOS7的后台多任务特性
- IOS 第三方库之-Masonry 基本用法
- 036-多控制器管理(2)-iOS笔记
- 034-iOS屏幕适配-iOS笔记
- iOS判断手机是否有网的方法