字典转模型,MJ

MJ框架---字典转模型    字典转模型方法声明在NSObject+MJKeyValue.h文件中.

(gitHub直接搜索)

常用方法:

1.字典                       --->  模型          mj_objectWithKeyValues

2.plist(文件名,全路径) --->  模型          mj_objectWithFile  ,  mj_objectWithFilename

3.字典数组                 --->  模型数组        mj_objectArrayWithKeyValuesArray

4.plist(文件名,全路径) --->  模型数组        mj_objectArrayWithFile  ,  mj_objectArrayWithFilename


模型返回值类型,instancestype

注意!!!

注意!!!

注意!!!

注意!!!

哪个模型类调用就使用哪个调用,最终返回一个数组

_dictModelArr = [LLGTableViewModel mj_objectArrayWithFilename:@"NavigationVC.plist"];



简单粗暴的记忆方法

数组模型 = [字典模型  转换方法:plist文件]


规律:

1.如果是直接字典转模型不需要通过plist传入数据,直接由字典提供,通过创建一个模型或者一个数组接收模型即可

2.创建一个模型,在模型中创建与plist文件对应的属性.

3.通过以上常用的方法实现字典转模型.

MJ中字典转模型,字典有什么属性,对应创建出来的model就有什么属性.

如果model中存在其他元素,那么MJ框架不会将模型转为预期的数组


所以:使用原则是

使用MJ框架,创建一个新的继承与NSObject的类的模型的属性对应plist中对应的属性,如果plist中没有,则创建出来的模型也没有相应的属性.

你可能感兴趣的:(字典转模型,MJ)