iOS加载本地Json文件,b并转为模型数据
来源:互联网 发布:今日头条淘宝推广 编辑:程序博客网 时间:2024/06/01 08:59
- (NSArray *)lianxis{ if (_lianxis == nil) { //JSON文件的路径 NSString *path = [[NSBundle mainBundle] pathForResource:@"lianxis.json" ofType:nil]; //加载JSON文件 NSData *data = [NSData dataWithContentsOfFile:path]; //将JSON数据转为NSArray或NSDictionary NSArray *dictArray = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil]; //将字典转为数组 NSMutableArray *lianxArray = [NSMutableArray array]; for (NSDictionary *dict in dictArray) { LianxiModel *model = [LianxiModel lianxiWithDict:dict]; [lianxArray addObject:model]; } //赋值 _lianxis = lianxArray; } return _lianxis;}
模型.h
#import <Foundation/Foundation.h>@interface LianxiModel : NSObject/** * 练习按钮上的文字 */@property(nonatomic,copy)NSString *title;/** * 练习按钮上的图标 */@property(nonatomic,copy)NSString *icon;- (instancetype)initWithDict:(NSDictionary *)dict;+ (instancetype)lianxiWithDict:(NSDictionary *)dict;@end
模型.m
#import "LianxiModel.h"@implementation LianxiModel- (instancetype)initWithDict:(NSDictionary *)dict{ if (self = [super init]) { self.icon = dict[@"icon"]; self.title = dict[@"title"]; } return self;}+ (instancetype)lianxiWithDict:(NSDictionary *)dict{ return [[self alloc] initWithDict:dict];}@end
0 0
- iOS加载本地Json文件,b并转为模型数据
- iOS 将json文件转为plist文件
- vue加载本地json文件
- iOS 读取本地JSON文件
- js实现获取页面数据转为Json数据并使用
- ios-json数据转模型
- iOS 本地可以构造假数据,并转换为json数据
- 解析HTTP POST方式请求的xml数据、本地XML文件数据, 并返回JSON字符串
- Easyui datagrid加载本地Json数据
- jqGrid初始化加载本地json数据
- 使用Sencha Touch加载本地Json数据
- easyUI(一) -- 加载本地JSON数据
- Easyui datagrid加载本地Json数据
- 加载与存储本地JSON文件
- Vue如何加载本地json文件
- easyui 加载本地json 文件的方法
- 读取本地JSON文件并显示
- 读取本地JSON文件并显示
- 快速开发之代码生成器(asp.net mvc4 + easyui + knockoutjs)
- python_4(tuple_元组)
- RDD Action 显示
- 我的第一篇
- 20点提高网站访问速度缩短网页加载时间(转developer.51cto.com)
- iOS加载本地Json文件,b并转为模型数据
- eclipse中的插件安装(svn、maven、jetty等)
- jvm 类初始化过程代码实战分析
- Cracer 2015 最新 价值1500元web渗透脚本入侵百集教程分享(无key)
- C语言自加问题
- 文章标题
- 程序员必须知道的10大基础实用算法及其讲解
- The type org.springframework.core.io.support.ResourcePatternResolver cannot be resolved. It is ind
- 测试