?* swift3.+ current release 0.0.9
LSXPropertyTool.一款在Swift3.+下一句代碼自動生成模型屬性的并能一句代碼將所有層級的字典末贾,字典數(shù)組轉(zhuǎn)換成對應的模型數(shù)據(jù)的工具缰儿。
* 使用pod search LSXTPropertyTool
pod 'LSXTPropertyTool', '~>0.0.9'
pod install
notice: 使用pod 安裝目前已經(jīng)提交上去了茧痒,沒有安裝cocoapod的直接下載最新release版本導入工程編譯:
使用非常簡單:
* 1. 生成屬性xxx.swift 文件
PropertyCodeMake.propertyCodeMake(withDictionaryArray: 網(wǎng)絡獲取的json字典數(shù)組, fileName: “最頂層模型文件名”, filePath: “不含文件名的最近一級目錄”)
* 2. 將生成的模型文件拖入工程中
可以在工程指定的目錄下生成,但是必須添加到工程魄衅,否則不能識別
* 3. JSON數(shù)據(jù)轉(zhuǎn)模型
guard let modelArray = ExchangeToModel.model(withClassName: “首個模型文件名”, withArray: 網(wǎng)絡獲取的json字典數(shù)組) else{
return
}
* 4. 轉(zhuǎn)換后的數(shù)據(jù)就可以直接使用了悯周,訪問下級模型的屬性可以直接點語法(如下:訪問數(shù)據(jù))
print(val.created_at ?? "")
print(val.user?.city ?? "")
print(val.extend_info?.weibo_camera?.c?[0] ?? "0")
如果你覺得好用搔确,請給個Star:https://github.com/linhaosunny/LSXPropertyTool
?