MJExtension 是MJ老师写的非常好用的Model,和自己写Model 相比要省去很多的时间,调用的方法也十分的简单,这个第三方简直是超级好用
一般请求出来的数据最外层是一个字典,使用这一个方法mj_objectWithKeyValues就足够了,调用方法非常简单
比如创建一个MoneyModel 类, 调用方法就是 MoneyModel *moneyM = [MoneyModel mj_objectWithyKeyValues: responseObject]; 这里的responseObject 就是值的请求出来的字典,是不相当的简单。
如果请求出来的数据里面还有数组类型,那么这是后就调用对应数组的方法,比如MoneyModel里面有一个数组属性 叫Name,
那么对这个Name数组呢再创建一个Model类,就叫NameModel , 调用方法就用 mj_objectArrayWithKeyValuesArray
那么代码的写法和第一个字典的一样,NameModel *nameM = [NameModel mj_objectArrayWithKeyValuesArray:moneyM.name];是不是很简单。
当然还需要一些再Model 中写的代码,
+ (NSDictionary *)objectClassInArray{
return @{
// @"infoModel" : @"courseInfo",
@"info":[NameModel class]
};
}
+ (NSDictionary *)replacedKeyFromPropertyName{
return @{
@"name" : @"info.name",
};
}
那么OK,就这样一个字典中有数组的数据就已经搞好了,就可以直接拿去给tableView,CollectionView ,View,Label, 等等去赋值了,我感觉我写的这边关于MJExtension使用的文章OC的刚入门的都可以看懂,粗暴易懂,直接上手。
最后附上 iOS开发学习交流群 群号:854192594