swift3.+ 下一句代码生成模型文件xxx.swift一句代码将数据转换到所有模型文件中工具

 * swift3.+ current release 0.0.9

LSXPropertyTool.一款在Swift3.+下一句代码自动生成模型属性的并能一句代码将所有层级的字典,字典数组转换成对应的模型数据的工具。

* 使用pod search LSXTPropertyTool

pod 'LSXTPropertyTool', '~>0.0.9'

pod install

notice: 使用pod 安装目前已经提交上去了,没有安装cocoapod的直接下载最新release版本导入工程编译:

使用非常简单:

* 1. 生成属性xxx.swift 文件

PropertyCodeMake.propertyCodeMake(withDictionaryArray: 网络获取的json字典数组, fileName: “最顶层模型文件名”, filePath: “不含文件名的最近一级目录”)

* 2. 将生成的模型文件拖入工程中

可以在工程指定的目录下生成,但是必须添加到工程,否则不能识别

* 3. JSON数据转模型

guard let modelArray = ExchangeToModel.model(withClassName: “首个模型文件名”, withArray: 网络获取的json字典数组) else{

return

}

* 4. 转换后的数据就可以直接使用了,访问下级模型的属性可以直接点语法(如下:访问数据)

print(val.created_at ?? "")

print(val.user?.city ?? "")

print(val.extend_info?.weibo_camera?.c?[0] ?? "0")

如果你觉得好用,请给个Star:https://github.com/linhaosunny/LSXPropertyTool

 

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容