一、前言
- ESJsonFormatForMac 是基于ESJsonFormat的基础上面开发的模型转类文件的工具。能够脱离xCode独立运行的工具。
二、为什么不直接使用ESJsonFormat?
- ESJsonFormat 是以插件的形式使用,但是在xCode 8 以后无法直接安装和使用插件,要想使用插件,必须对xCode 进行重新签名,而重新签名的xCode 在打包时会出现一些不必要的问题,而且重新签名的步骤也是比较繁琐的。
三、有什么优点
- 能够直接进行网络请求,减少对数据拷贝过程中产生的误差。
- 生成的文件格式统一,简洁。
- 无需编写任何代码,加快开发速度。
三、软件功能
- 具有ESJsonFormat的Json转模型功能;
- 支持OC/Swift语言切换;
- 转换Json中id字段为ID;
- 脱离Xcode环境,直接运行在Mac电脑;
- 可以直接在Json输入框中输入Json字段,点击Enter开始模型转换;同时加入了网络请求,支持Post/Get方式进行网络请求,然后直接对请求结果进行转换;
- 网络请求时,支持参数输入变更;
- 扩展了对YYModel的支持,输出.m文件中直接输出modelCustomPropertyMapper和modelContainerPropertyGenericClass方法的实现;
- Json字段的输入和结果的复制清除功能;
- 直接输出.h和.m文件;
- 除了网络请求json数据转换成模型外,还可以直接在json输入框中粘贴json数据进行转换;
- 可以直接复制json数据到下部第一列json输入框,然后进行转换;
- 支持生成object-c 和 swift 两种文件
四、使用注意
- 软件现在最低支持Mac系统为10.10;
- 如果Url要拼接的话,可以分别在Base_Url和Joint_Url中输入内容;如果不拼接的话,直接将整链接输入Base_Url即可;
- 请求参数最大数量为:10;
- 参数的话现在字典中全部都是以NSString保存的,遇到数值类型的参数时不知是否能够成功;
五、使用演示
六、下载地址
- GitHub 下载地址:https://github.com/czhen09/ESJsonFormatForMac