还在为 JSON 转换成Mantle Model 时,遇到各种类组合、类嵌套而写一堆乱七八糟而且没有什么技术含量的代码浪费青春吗?
反正我是深受其害,每次对着后台接口返回的 JSON,写 Mantle Model 时。在兢兢业业、小心翼翼、安安静静的外表下,其实心里早有千万匹草泥马在奔腾了!😂
当然,我也想到到网上找找看,有没有类似的 JSON 转 OC Model,很不幸,和早些年一样,网上有很多 JSON 转 POJO 的、C#的,就是没有转OC的。
因此,在项目的间隙,昨天,花了大半天的时间写了一个。如果你项目中也在用 Mantle, 希望能给你带来帮助😀。也欢迎大家提bug。
工具下载地址在这 密码: pfxv
先上图:
UI界面具体操作步骤:
1、在 JSON 输入区,拷贝 JSON 数据;
2、点击 Convert 按钮,Model输出区输出 Model的 .h 文件;
3、点 get .m 按钮,输出 .m 文件;
(get .h 按钮操作:只是把 .h 文件输出。这一步骤,包含在了第二里了)
4、copy到具体位置。
备注:在这里不就不生成文件了,反正怎么着你要拖到项目里面去😂。
说明:
1、isDependOnOuter :指组合类的类名是否包含外部类的标识(类似,命名空间),如下图
isDependOnOuter == on isDependOnOuter == off2、isTreatValueAsComment:是否把其本身的值当作注释,如上图;
3、Prefix For Model :类的前缀,可以为空;
4、Subclass Of : 指定 Model 类的父类。如果不指定默认NSObject。
这里就吐槽以及介绍完了;
最后感谢帮我简单试用、测试了一下的同事们。
网友评论