NSJSONReadingMutableContainers,NSJSONReadingMutableLeaves,NSJSONReadingAllowFragments

转载 2016年08月30日 10:56:29

转载地址:http://www.cocoachina.com/bbs/read.php?tid=110907#959188

首先用代码来说明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

iOS JSON解析 NSJSONReadingMutableContainers的作用:

转载自:   http://www.cnblogs.com/linyc/p/4272060.html 首先用代码来说明NSJSONReadingMutableContainers的作...
  • agonie201218
  • agonie201218
  • 2016年08月29日 09:12
  • 1591

首先用代码来说明NSJSONReadingMutableContainers的作用:

转载自:   http://www.cnblogs.com/linyc/p/4272060.html 首先用代码来说明NSJSONReadingMutableContainers的作用:...
  • chenyong05314
  • chenyong05314
  • 2015年05月13日 11:27
  • 10068

NSJSONReadingOptions 含义解释

typedef NS_OPTIONS(NSUInteger, NSJSONReadingOptions) {     NSJSONReadingMutableContainers = (1UL
  • xiaofei125145
  • xiaofei125145
  • 2014年07月30日 15:01
  • 3213

Swift 解析 JSON

/**      *  显示数据      */               /**      *   一,使用自带的NSJSONSerialization  ...
  • jq2530469200
  • jq2530469200
  • 2016年06月16日 10:55
  • 1305

NSJSONReadingMutableContainers NSJSONReadingMutableLeaves

首先用代码来说明NSJSONReadingMutableContainers的作用:  复制代码 NSString *str = @"{\"name\":\"k...
  • stubbornness1219
  • stubbornness1219
  • 2015年07月08日 23:32
  • 598

iOS-NSJSONReadingMutableContainers,NSJSONReadingMutableLeaves,NSJSONReadingAllowFragments,NSJSONWrit

NSJSONReadingMutableContainers:返回可变容器,NSMutableDictionary或NSMutableArray。 NSJSONReadingMutableLeaves...
  • SSY_1992
  • SSY_1992
  • 2017年11月22日 17:55
  • 87

iOS JSON的选项NSJSONReadingMutableLeaves

首先用代码来说明NSJSONReadingMutableContainers的作用:  复制代码 NSString *str = @"{\"name\":\"kaixuan_166\...
  • u011404663
  • u011404663
  • 2015年10月25日 10:18
  • 1589

iOS之NSJSONReadingOptions的三个选项

定义如下 typedef NS_OPTIONS(NSUInteger, NSJSONReadingOptions) { NSJSONReadingMutableContainers = (1...
  • qq_32010299
  • qq_32010299
  • 2016年06月23日 15:50
  • 502
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NSJSONReadingMutableContainers,NSJSONReadingMutableLeaves,NSJSONReadingAllowFragments
举报原因:
原因补充:

(最多只允许输入30个字)