- 本地资源
- 1.从文件获取要解析的数据
- NSData * data = [NSData dataWithContentsOfFile:PATH];
- 2.使用 NSJSONSerialization 类完成数据解析
- NSMutableDictionary * mDict = [NSJSONSerializationJSONObjectWithData:data
- options:NSJSONReadingMutableContainers
- error:nil];
- NSArray * array = mDict[@“users”];
- 3.遍历数组元素,通过赋值给 model 添加至可变数组中
- for(NSInteger i = 0;i < array.count;i++) {
DataModel * dm = [[DataModelalloc]initWithNode:array[i]];
[_mArrayaddObject:dm];
}
- 网络数据
- 1.将网址字符串,转为NSURL对象
- NSURL * url = [NSURL URLWithString:PATH];
- 2.从url中 获取 数据
- NSData * data = [NSData dataWithContentsOfURL:url];
- 3.使用 NSJSONSerialization 类完成 从data中 读取 json 数据
- NSMutableDictionary * mDict = [NSJSONSerialization JSONObjectWithData:data
- options:NSJSONReadingMutableContainers
- error:nil];
- NSArray * array = mDict[@“users"];
- 4.遍历数组元素,通过赋值给 model 添加至可变数组中
- for(NSInteger i = 0;i < array.count;i++){
DataModel * dm = [[DataModelalloc]initWithNode:array[i]];
[_mArrayaddObject:dm];
}