我们来看看开源JSONExportnpm包如何使得从JSON数据创建模型变得更加容易。请继续阅读!
JSONExport
使用JSONExport,您无需了解JSON结构并手动创建模型。这是一个将JSON转换为模型的实用程序。您只需将JSON粘贴到JSON字段中即可。首先,它将检查JSON是否有效,然后将其转换为模型。它将为每个类创建不同的文件。
如何使用JSONExport
要使用此工具,首先需要从此处安装它。
如果您收到如下所示的任何提醒,请打开
系统偏好设置安全和隐私。
现在点击OpenAnyway。它将在您的系统中打开此应用程序。
如果要自定义它,可以从GitHub下载源代码。在Xcode中打开它并运行应用程序。
现在,打开此应用程序并输入您的JSON或导入.json文件:
它会根据所选语言将您的JSON转换为模型。它将为您提供语言的给定选项。
这些是受支持的语言:
JavaforAndroidJavaforRealmAndroidJavaGSONforAndroidSwiftClassesSwiftClassesforSwiftyJSONlibrarySwiftClassesforRealmSwift-CoreDataSwiftStructuresSwiftStructuresforGlossSwiftMappableClassesfor(Swift3)ObjectMapperSwiftStructuresforUnboxObjective-C-iOS.Objective-C-MAC.Objective-C-CoreData.Objective-CforRealmiOS.
在这里,您可以在第二个窗口中看到您的模型。它会将您的类作为属性名称,并且将命名第一个类BaseClass。这里有一些更适合您的选项。
根类名称:更改基类名称在根类名称字段中输入您的类名称。
类前缀:如果要在类名前添加一些前缀,请在此处输入。
父类名称:如果要使用单个类继承所有模型类,请在该字段中输入类的名称。
还有更多选择:
如果要在每个模型类中创建构造函数,请选中“构造函数”复选框。如果要在模型类中添加Utility方法,请选中“实用方法”复选框。
现在您的模型已准备就绪。使用只需将它放在正确的位置。右下角有一个“保存”按钮。将文件保存在项目中。
使用JSONExport节省您的时间并减少工作量。