您的位置:首页 > 移动开发 > IOS开发

IOS 学习 字典转模型

2015-08-25 14:36 483 查看
(NSMutableArray *)tgs

{

if (_tgs == nil) {

// 初始化

// 1.获得plist的全路径

NSString *path = [[NSBundle mainBundle] pathForResource:@”tgs.plist” ofType:nil];

// 2.加载数组
NSArray *dictArray = [NSArray arrayWithContentsOfFile:path];

// 3.将dictArray里面的所有字典转成模型对象,放到新的数组中
NSMutableArray *tgArray = [NSMutableArray array];
for (NSDictionary *dict in dictArray) {
// 3.1.创建模型对象
MJTg *tg = [MJTg tgWithDict:dict];

// 3.2.添加模型对象到数组中
[tgArray addObject:tg];
}

// 4.赋值
_tgs = tgArray;


}

return _tgs;

}

加载JSON 对象

- (NSArray *)htmls

{

if (_htmls == nil) {

// JSON文件的路径
NSString *path = [[NSBundle mainBundle] pathForResource:@"help.json" ofType:nil];

// 加载JSON文件
NSData *data = [NSData dataWithContentsOfFile:path];

// 将JSON数据转为NSArray或者NSDictionary
NSArray *dictArray = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];

// 将字典转成模型
NSMutableArray *htmlArray = [NSMutableArray array];
for (NSDictionary *dict in dictArray) {
MJHtml *html = [MJHtml htmlWithDict:dict];
[htmlArray addObject:html];
}

_htmls = htmlArray;
}
return _htmls;


}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios