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中没有,则创建出来的模型也没有相应的属性.