ESJsonFormat-Xcode插件:快速将Json转模型属性

0 下载量 172 浏览量 更新于2024-11-30 收藏 3.24MB ZIP 举报
资源摘要信息: "将Json格式化输出为模型的属性" 知识点详细说明: 1. Json格式化工具在iOS开发中的应用 Json(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在iOS开发中,Json常用于网络数据交换。开发者需要将服务器返回的Json数据解析成iOS模型对象,以便在应用中使用。因此,能够快速将Json格式化输出为模型的属性是一个非常实用的功能。 2. ESJsonFormat-Xcode插件使用方法 ESJsonFormat-Xcode是一个Xcode插件,专门用于格式化Json并转换成iOS的模型类属性。用户可以通过以下步骤来使用此插件: - 打开Xcode,选择Window菜单下的ESJsonFormat选项。 - 输入Json字符串,并通过快捷键(Control Shift J)或直接在ESJsonFormat窗口中点击Enter来触发格式化操作。 - 格式化后,插件会在指定位置生成对应的模型属性代码。 3. 插件特点及使用注意事项 - 插件提供了一个RootClass,用户需要自己手动创建,插件将只负责RootClass里面的属性生成。 - 如果Json中的key对应的value为Null,插件会将其格式化成NSString类型,以保证代码的正确性。 - 插件支持Swift语言以及Objective-C语言,并且解决了Json格式化时BOOL类型值格式化失效的问题。 - 对于嵌套模型的处理,插件支持输入嵌套模型名称并能够生成对应的属性。 - 插件还修复了数组嵌套多级时,里面子数组不能格式化的问题。 4. 插件安装方法 用户可以通过以下三种方式来安装ESJsonFormat-Xcode插件: - 方式1:在Xcode中打开下载的插件,然后使用Command B进行编译并重启Xcode。 - 方式2:通过Alcatraz插件管理器来安装,搜索ESJsonFormat即可。 - 方式3:下载并解压plugin文件夹中的zip文件到~/Library/Application Support/Developer/Shared/Xcode/Plug-ins目录下,之后重启Xcode。 5. 插件功能及效果展示 - 功能0.1:支持通过Json字符串生成对应属性,通过文件写入方式生成到.m文件,并支持输入嵌套模型名称。 - 功能0.2:支持Swift语言,并修复了多个已知的问题,例如json的value为Null时产生的空行,以及BOOL类型值格式化失效问题。 - 功能0.3:支持生成MJExtension框架中的objectClassInArray方法,同时修复了数组嵌套多级时子数组不能格式化的Bug。 - 效果展示:插件能够在简单模型和复杂模型的Json数据格式化中表现出色,极大地加快了开发效率。 6. 支持的环境和版本 根据描述,该插件支持的测试环境为Xcode 6.2以及OS X 10.10。这意味着插件在较早版本的Xcode和Mac OS系统上就能正常工作,保证了其较好的兼容性。 7. 开源代码与资源 提供的压缩包子文件的名称为ESJsonFormat-Xcode-master,表明该插件是开源的,用户可以访问到完整的源代码,便于学习和自定义开发。 以上知识点涵盖了ESJsonFormat-Xcode插件的功能、使用方法、特点、安装方式、支持环境以及开源资源等多个方面,旨在为iOS开发者提供一个快速便捷的Json格式化工具。