您的位置:首页 > Web前端 > JavaScript

JSON数据解析

2015-06-12 19:52 633 查看
NSString *path = [[NSBundle mainBundle] pathForResource:@"student" ofType:@"json"];
NSData *data = [NSData dataWithContentsOfFile:path];

//拿出json数据
NSArray *array = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];

将JSONData数据转化为对应的类型
NSArray *array = [data objectFromJSONData];
//[array JSONData] 将array转化为json数据data


//在用KVC赋值时;碰到数字不是字符串形式 是数时,就不能直接用KVC赋值

1.最好 是 所有数据都加上“” 用string接受  否则有可能造成崩溃  但不是必然的  尤其在网络不好的时候会崩溃
2.如果是 NSInteger的 可以自己写一个赋值方法

model 里的number 为NSInteger
-(void)setModel:(NSDictionary *) dict
{
self.name = [dict objectForKey:@"name"];
self.number = [[dict objectForKey:@"number"] integerValue];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  json数据