iOS 之NSJSONReadingOptions说明
来源:互联网 发布:匿名网络短信怎么发 编辑:程序博客网 时间:2024/06/04 19:50
首先用代码来说明NSJSONReadingMutableContainers的作用:
1 NSString *str = @"{\"name\":\"kaixuan_166\"}"; 2 3 NSMutableDictionary *dict = [NSJSONSerialization JSONObjectWithData:[str dataUsingEncoding:NSUTF8StringEncoding] options:0 error:nil]; 4 // 应用崩溃,不选用NSJSONReadingOptions,则返回的对象是不可变的,NSDictionary 5 [dict setObject:@"male" forKey:@"sex"]; 6 7 NSMutableDictionary *dict = [NSJSONSerialization JSONObjectWithData:[str dataUsingEncoding:NSUTF8StringEncoding] options:NSJSONReadingMutableContainers error:nil]; 8 // 没问题,使用NSJSONReadingMutableContainers,则返回的对象是可变的,NSMutableDictionary 9 [dict setObject:@"male" forKey:@"sex"];10 11 NSLog(@"%@", dict);
NSJSONReadingMutableContainers:返回可变容器,NSMutableDictionary或NSMutableArray。
NSJSONReadingMutableLeaves:返回的JSON对象中字符串的值为NSMutableString,目前在iOS 7上测试不好用,应该是个bug,参见:
http://stackoverflow.com/questions/19345864/nsjsonreadingmutableleaves-option-is-not-working
NSJSONReadingAllowFragments:允许JSON字符串最外层既不是NSArray也不是NSDictionary,但必须是有效的JSON Fragment。例如使用这个选项可以解析 @“123” 这样的字符串。参见:
http://stackoverflow.com/questions/16961025/nsjsonserialization-nsjsonreadingallowfragments-reading
转自:http://www.cocoachina.com/bbs/read.php?tid=110907#959188
0 0
- iOS 之NSJSONReadingOptions说明
- iOS 之NSJSONReadingOptions说明
- iOS 之NSJSONReadingOptions说明【转】
- iOS 之NSJSONReadingOptions说明【转】
- JSON解析之NSJSONReadingOptions说明
- iOS之NSJSONReadingOptions的三个选项
- NSJSONReadingOptions参数说明
- iOS-NSJSONReadingOptions类型总结
- NSJSONReadingOptions
- NSJSONReadingOptions翻译
- NSJSONReadingOptions解析
- NSJSONReadingOptions 含义解释
- 关于NSJSONReadingOptions参数
- ios之编码规范详细说明
- IOS学习之SCNetworkReachability 说明使用
- iOS GPUImage之头文件说明
- 关于NSJSONReadingOptions参数的含义
- 关于NSJSONReadingOptions参数的含义
- Makefile学习笔记<常用参数>
- UnityAssetbundle知识点
- 简单写写EM算法
- 到目前为止,Linux下最完整的Samba服务器配置攻略
- JavaScript从作用域到闭包
- iOS 之NSJSONReadingOptions说明
- js中replace函数不能用的问题
- how to create and submit kernel patch through git step by step
- JDK7与JDK8中HashMap的实现
- J2EE系列之Struts2学习笔记(二十)--Struts2验证框架(自定义验证)
- 简单的封装okhttp
- 当微服务撞上区块链
- Jsp状态管理、Cookie与session
- Oracle之系统默认时间显示配置参数