/*
JSON数据解析
1 获取数据 发送网络请求,接收返回来的数据(本例子为简化流程,采用模拟数据(即本地数据))
2 转变成NSData数据
3 数据解析
4 存进数组
5 遍历数组,取出需要的数据(看需要,如果需要,可嵌套遍历)
*/
附上练习素材:http://download.youkuaiyun.com/detail/csdn_hhg/9197631
直接贴代码:
#import "ViewController.h"
@interface ViewController () {
NSMutableArray *mutArray; // 用来接收需要的数据
}
@end
@implementation ViewController
- (void)viewDidLoad {
[super viewDidLoad];
NSString *path = [[NSBundle mainBundle]pathForResource:@"myDoban" ofType:@"json"];
NSData *data = [NSData dataWithContentsOfFile:path];
// JSON解析
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingAllowFragments error:nil];
mutArray = [[NSMutableArray alloc]init]; // 注意初始化可变数组
NSArray *array = dict[@"subjects"];
for (NSDictionary *dic in array) {
[mutArray addObject:dic[@"id"]];
}
NSLog(@"假如我们需要里面的id数据:%@",mutArray);
}
本文介绍了一个简单的JSON数据解析过程,包括获取数据、转换为NSData、使用NSJSONSerialization进行解析、存储到数组中以及遍历数组获取所需数据的具体步骤。
1535

被折叠的 条评论
为什么被折叠?



