使用JSONExport生成model文件

本文介绍了一款名为JSONExport的工具,该工具可以帮助iOS开发者快速将JSON字符串转换为Model类。文章详细解释了如何配置JSONExport来生成符合需求的代码,并提供了修改生成文件名称的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

以前在做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后缀。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值