iOS JSON解析 NSJSONReadingMutableContainers的作用:
来源:互联网 发布:mysql设置级联删除 编辑:程序博客网 时间:2024/06/13 10:17
转载自: http://www.cnblogs.com/linyc/p/4272060.html
首先用代码来说明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 JSON解析 NSJSONReadingMutableContainers的作用:
- 首先用代码来说明NSJSONReadingMutableContainers的作用:
- iOS-NSJSONReadingMutableContainers,NSJSONReadingMutableLeaves,NSJSONReadingAllowFragments,NSJSONWrit
- IOS的Json解析
- ios中JSON的解析
- IOS解析json的方式
- iOS 中json的解析
- ios客户端的json解析
- IOS解析JSON的两种方法
- php,mysql,ios之间的json解析
- iOS json解析的4中方法
- IOS JSON 的四种解析方法
- IOS Json解析的四种方法
- IOS开发:解析服务器端的json数据
- iOS--封装好的json解析
- iOS中四种解析Json的方法
- iOS开发的Json数据解析问题
- IOS JSON的拼接和解析
- document.ready和window.onload的区别
- JavaScript迷你技巧
- Scala(二)之“数值”
- 枚举简单用法
- Delphi实现通用的定时自动关机程序
- iOS JSON解析 NSJSONReadingMutableContainers的作用:
- Android开发——Android Studio中配置及使用OpenCV示例
- 利用数据库复制技术实现数据同步更新
- 通过ADOQuery调用SQLServer的存储过程
- Reservoir Sampling
- usaco 01串 Stringsobits
- UrlRewritingNet 完美实现 ASP.NET 2.0 中的URL重写(映射)
- 在树莓派上安装Arch Linux
- JavaScript正则表达式的模式匹配