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中沒有,則創建出來的模型也沒有相應的屬性.