iOS数据解析之json
来源:互联网 发布:二维变换矩阵 编辑:程序博客网 时间:2024/05/23 19:42
(void)viewDidLoad {
[super viewDidLoad];
// Do any additional setup after loading the view.
// 调用方法
[self setUpDataJsonCity];
}(void)setUpDataJsonCity
{
// 1.首先,要获取json文件的路径
// 注意:文件名要保持一致
NSString *path = [[NSBundle mainBundle] pathForResource:@”area” ofType:@”json”];
// 2.根据路径将json文件转化为data
NSData *data = [NSData dataWithContentsOfFile:path];
// 3.NSJSONSerialization JSONObjectWithData:(NSData ) options:(NSJSONReadingOptions) error:(NSError *)调用这个方法可以将json文件内容保存下来
// NSJSONReadingOptions是一个枚举,一般选择NSJSONReadingMutableContainers,即可变容器盛放数据
// NSError **,可以直接填nil,但是如果想得到错误信息,就要定义一个NSError
NSError *error = nil;
NSMutableArray *dataArray = [NSJSONSerialization JSONObjectWithData:data options:(NSJSONReadingMutableContainers) error:&error];
// 注意:data转化成可变数组或者可变字典 是字典还是数组要看json文件最外层是什么
// 以下是存储数据
// 注意:要初始化数组
self.dataArray = [NSMutableArray array];
// 首先,便利数组
for (NSDictionary *dic in dataArray) {
// 创建一个存放数据的类,属性名字要和json文件内的属性保持一致,然后将其初始化
CityModel *model = [[CityModel alloc] init];
// 将数据放入到model中
[model setValuesForKeysWithDictionary:dic];
// 将model放入数组
[self.dataArray addObject:model];
[model release];
}
}
- IOS数据解析之json
- iOS数据解析之json
- iOS之 json数据解析
- iOS数据解析之JSON解析
- IOS开发之Json数据解析
- iOS之数据解析 (JSON 、XML)
- IOS解析Json数据
- IOS-----> Json数据解析
- ios json数据解析
- iOS json数据解析
- ios json数据解析
- iOS解析json数据
- iOS JSON数据解析
- 23>IOS数据解析---------之JSON和XML解析
- iOS开发: 网络解析数据之JSON解析
- ios开发系列之XML解析和JSON解析数据
- 数据解析之JSON
- iOS解析之Json解析
- windows下的php rabbit mq安装、配置
- SQLLITE3
- xcode7 iOS9 问题大全及解决
- MYSQL查询优化(一)
- 一个服务器中配置多个tomcat
- iOS数据解析之json
- 用swap方法强行释放STL容器占用的内存
- Spring+JTA实现分布式事务
- MYSQL查询优化(二)
- 1.3 C++程序的构成和书写形式
- MYSQL查询优化:Limit
- android ant 打包报错: [aapt] invalid resource directory name:
- [LeetCode] 3Sum
- hdu5442