iOS 解析son串
Posted 水云间1980
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS 解析son串相关的知识,希望对你有一定的参考价值。
NSString *json = @"[{\"name\":\"a1\",\"items\":[{\"x1\":\"item1\",\"x2\":\"item2\"}]},{\"name\":\"a2\",\"items\":[{\"x1\":\"item11\",\"x2\":\"item22\"}]}]" ; NSData *data = [json dataUsingEncoding:NSUTF8StringEncoding]; NSMutableDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil]; for (NSMutableDictionary *row in dict) { NSString *name = [row objectForKey:@"name"]; NSMutableArray *items = [row objectForKey:@"items"]; NSMutableDictionary *dict1 = items[0]; NSLog(@"name=%@,x1=%@,x2=%@",name,[dict1 objectForKey:@"x1"],[dict1 objectForKey:@"x2"]); }
json格式:不说了,自己看,该字典就字典,该数组就数组。
[ { "name": "a1", "items": [ { "x1": "item1", "x2": "item2" } ] }, { "name": "a2", "items": [ { "x1": "item11", "x2": "item22" } ] } ]
以上是关于iOS 解析son串的主要内容,如果未能解决你的问题,请参考以下文章
ios - Heroku 和 MongoDb 上的自定义解析服务器错误 3080:JSON 文本没有以数组或对象开头,并且允许未设置片段的选项
JSON.parse不能解析j包含回车字符的son数据的问题