美文网首页
ESJsonFormat-Xcode将 JSON 格式化输出为模

ESJsonFormat-Xcode将 JSON 格式化输出为模

作者: 大虾咪 | 来源:发表于2016-09-27 17:07 被阅读700次

    ESJsonFormat-Xcode

    将 JSON 格式化输出为模型的属性

    写在之前的注意

    JSON中的key对应的value为Null的话会格式化成NSString类型

    格式化之前光标放在你需要添加属性的地方

    RootClass需要自己手动创建,插件只负责RootClass里面的属性生成

    生成的MJExtension 2.0框架中objectClassInArray方法(类方法)

    怎么安装:

    方式1:下载-Xcode打开-Command+B-重启Xcode

    方式2:通过Alcatraz安装,搜索ESJsonFormat

    方式3:下载-解压plugin文件夹中zip到~/Library/Application Support/Developer/Shared/Xcode/Plug-ins-重启Xcode

    怎么使用:

    Window-ESJsonFormat-输入Json-Enter OR 快捷键(Control+Shift+J)-输入JSON-Enter

    功能说明:

    -0.1

    通过JSON字符串生成对应属性

    通过文件写入的方式生成到.m文件

    支持输入嵌套模型名称

    -0.2

    支持Swift

    修复JSON的value的值为Null的时候多出来的空行

    修复BOOL类型值格式化失效问题

    -0.3

    支持生成MJExtension框架中objectClassInArray方法

    修复数组嵌套多级,里面子数组不能格式化的Bug

    Alcatraz

    支持 Alcatraz ,请搜索ESJsonFormat

    将JSON格式化输出为模型的属性:ESJsonFormat-Xcode

    效果:

    简单模型

    将JSON格式化输出为模型的属性:ESJsonFormat-Xcode

    复杂模型

    将JSON格式化输出为模型的属性:ESJsonFormat-Xcode

    图中的JSON格式

    {

    "name": "王五",

    "gender": "man",

    "age": 15,

    "height": "140cm",

    }

    {

    "name": "王五",

    "gender": "man",

    "age": 15,

    "height": "140cm",

    "addr": {

    "province": "fujian",

    "city": "quanzhou",

    "code": "300000" },

    "hobby": [

    {

    "name": "billiards",

    "code": "1" },

    {

    "name": "computerGame",

    "code": "2" }

    ]

    }

    计划实现:

    将嵌套模型生成文件

    其他:

    如在使用过程中需要到问题,请你Issues我。

    有什么好的想法也可以Issues我。

    如果你半夜睡不着觉也可以Issues我。

    Thanks:GsonFormat、VVDocumenter-Xcode、MJExtension

    项目主页:http://www.open-open.com/lib/view/home/1437354195193

    相关文章

      网友评论

          本文标题:ESJsonFormat-Xcode将 JSON 格式化输出为模

          本文链接:https://www.haomeiwen.com/subject/xqsvettx.html