MJExtension的使用之超简单粗暴的讲解使用

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的刚入门的都可以看懂,粗暴易懂,直接上手。

猜你喜欢

转载自blog.csdn.net/f9999999995/article/details/85058099