导入JSON数据
来源:互联网 发布:mac显示桌面快捷键 编辑:程序博客网 时间:2024/05/22 15:02
JSON文件里最外层是数组,里面含有一个个字典
[ { "title": "网易电影票", "id": "com.netease.movie", "url": "http://itunes.apple.com/app/id583784224?mt=8", "icon": "movie@2x.png", "customUrl": "movieticket163" }, { "title": "网易新闻", "id": "com.netease.news", "url": "http://itunes.apple.com/app/id425349261?mt=8", "icon": "newsapp@2x.png", "customUrl": "newsapp" }]
首先,在controller.m中定义一个可变数组保存JSON数据
@property (nonatomic,strong) NSMutableArray *products; // 从JSON得到的数据
然后,在属性的懒加载方法中,解析得到JSON数据
#pragma mark - 懒加载解析JSON数据:-(NSMutableArray *)products{ if (_products == nil) { _products = [NSMutableArray array]; // json文件存放路径 NSString *fileName = [[NSBundle mainBundle] pathForResource:@"products.json" ofType:nil]; // 将文件内容转换为NSData格式 NSData *jsonData = [NSData dataWithContentsOfFile:fileName]; // 解析JSON后得到数组 NSArray *jsonArr = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:nil]; // 遍历JSON数组里的字典,然后将每个字典转模型 for (NSDictionary *dict in jsonArr) { // ProductModel类中的“字典转模型”的类方法 ProductModel *pModel = [ProductModel ProductModelWithDictionary:dict]; // 添加已经转成的模型 [_products addObject:pModel]; } } return _products;}
0 0
- 导入JSON数据
- MATLAB导入json数据
- mongoVUE 数据的json格式导入导出
- Java将json数据导入到excel
- MongoDB 导入Json数据( 需要用户名密码 )
- django中数据库导入导出json数据
- Solr6使用SolrJ导入JSON数据
- [MongoDB]外部json数据导入MongoDB
- json文件 数据导入excel----->(jxl)
- python 把json数据导入mongodb数据库
- 如何一键将json数据快速导入eolinker
- elasticsearch bulk数据--ES批量导入json数据
- 封装json数据 需要导入的jar包
- Jquery 实现标签云 标签数据从Json导入
- MongoVUE对json数据的导入和导出
- Mongodb 和python相连,从json文本中导入数据
- mognodb 3.x 导入json格式数据的坑
- thinkPHP,怎么把json文件里面的数据导入数据库
- app测试总结(工具篇之fiddler)
- Android的XML文件解析之PULL解析
- 幸运数(向量Vector类练习)
- JSPatch 常见问题
- Android adapter notifidatachangedset
- 导入JSON数据
- sqlserver 逐行累加
- 为什么只能重置密码不能找回密码?
- 【bzoj3782】上学路线 组合数学+Lucas定理+中国剩余定理
- sql having 语句
- SmartScrollView - 一个Github项目分享
- Activity启动模式(standard singleTop singleTask singleInstance)图文详解
- Oracle Instant Client配置
- iOS摄像头和相册-UIImagePickerController-浅析