JSON解析 不需要创建一个类
- //1.获取文件 参数1:文件名 参数2:文件类型
NSString * jsonPath = [[NSBundle mainBundle] pathForResource:@"JSON" ofType:@"txt"];
NSData * data = [NSData dataWithContentsOfFile:jsonPath];
NSString * str = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
NSLog(@"%@",str);
//2.解析
NSError * error = nil;
NSMutableArray * arr = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:&error];
//将字典或者字符串 转换为JSON类型的
// NSJSONSerialization dataWithJSONObject:<#(id)#> options:<#(NSJSONWritingOptions)#> error:<#(NSError **)#>
NSLog(@"%@",arr);
for (NSMutableDictionary * dic in arr) {
Student * student = [[Student alloc] init];
student.name = [dic objectForKey:@"name"];
student.sex = [dic objectForKey:@"sex"];
student.number = [[dic objectForKey:@"number"] intValue];
NSLog(@"%@ %@ %d",student.name,student.sex,student.number);
}