使用JSONExport生成model文件

来源:互联网 发布:淘宝网店铺装修 编辑:程序博客网 时间:2024/05/21 22:52

以前在做C#开发时,用过很多代码生成器,比如动软,连击上数据库后,自动就能导出三层模型。后来转做ios开发,自己懒写代码生成工具,所以一直也想找一款生成通过json字符串转为model的工具。

发现JSONExport还是不错的,在此分享一下:JSONExport

在此感谢下作者Ahmed-Ali。

运行JSONExport的界面是这样的:



1-Constructors表示是否自动生成字典转model方法。

2-Utility methods表示是否自动生成model转字典方法。

3-Root class name表示第一个model的默认class名称,你可以随意编辑修改(下面会说到在代码中修改默认class名称)。

4-下拉选择框内可以选择你需要把json数据转换成的语言,包括java,objc,swift等。


从github下载下来的工程中,生成的model是没有后缀的,比如一个product对象,生成的是Product.h和Product.m文件,如果想要生成ProductModel.h,需要修改源代码:




1-修改默认的root class name。

2-方法addFileWithName中就是关键所在,它为model命名以及为model设置属性,如下图所示,我们只需要在红框中加入model,这样生成的每个model后都会自带model后缀。



0 0