JSON解析
来源:互联网 发布:客家话输入软件 编辑:程序博客网 时间:2024/06/13 17:16
JSON数据(NSData) -> OC对象(Foundation Object)
{} -> NSDictionary @{}
[] -> NSArray @[]
"jack" -> NSString @"jack"
10 -> NSNumber @10
10.5 -> NSNumber @10.5
true -> NSNumber @1
false -> NSNumber @0
null -> 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
kNilOptions
- 解析的效率最高
OC对象(Foundation Object)-> JSON数据(NSData)
// 利用NSJSONSerialization类+ (NSData *)dataWithJSONObject:(id)obj options:(NSJSONWritingOptions)opt error:(NSError **)error;
格式化服务器返回的JSON数据
- 在线格式化:http://tool.oschina.net/codeformat/json
- 将服务器返回的字典或者数组写成plist文件
利用苹果官方API播放视频
// 创建视频播放器MPMoviePlayerViewController *vc = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:urlStr]];// 显示视频[self presentViewController:vc animated:YES completion:nil];
0 0
- 【JSON解析】JSON解析
- 解析JSON
- Json解析
- JSON解析
- JSON解析
- json解析
- Json解析
- Json解析
- JSON解析
- Json解析
- Json解析
- JSON解析
- JSON解析
- json 解析
- Json解析
- JSON解析
- json解析
- json 解析
- leetcode283题 题解 翻译 C语言版 Python版
- iOS之UIView加边框及边框颜色
- 机制与策略
- 【MinaFile】【五】1.0版本
- 细心很重要
- JSON解析
- hdoj 1596 find the safest road【最短路3种方法】
- PPAPI与Browser间使用AsyncIPC通信
- 人工智能、应用、程序
- 字符串替换-K&R C 题3-2
- iOS9 升级后UIAlertController的简单使用
- hdu 1325 Is It A Tree? 判断是否是树 巨坑
- poj3233 Matrix Power Series (矩阵快速幂+二分)
- 关于accept 返回的socket的阻塞属性