将JSON对象导出成模型类的Mac OS X桌面应用:JSONExport
jopen
10年前
JSONExport是一个采用Swift开发的Mac OS X桌面应用程序,让您可以将JSON对象导出成您喜欢的语言模型类(model classes)与它们相关的构造函数,实用方法,getter和setter方法。
使用JSONExport你能够:
- 将任何有效的JSON对象转换为目前支持的语言的模型类。
- 在保存前预览生成的内容。
- 包括生成构造函数,实用的方法。
- 更改根类名。
- 为所生成的类设置一个类名前缀。
- 为生成的Java文件设置包名。
生成的文件
每个生成的文件,除了getter和setter方法(用于Java)还包括:
- A constructor wich accepts an instance of NSDictionary, JSON, JSONObject instance depending on the file language, and the class will use this object to fill its properties data.
- A utility method which converts the class data into a dictionary again.
当前支持的语言
目前,您可以将您的JSON对象转换为以下语言之一:
- Java for Android - using org.json.* classes.
- Swift Classes - parses the JSON using built-in NSJSONSerialization.
- Swift Sturcutres - parses the JSON using built-in NSJSONSerialization.
- Swift Classes - parses the JSON using SwiftyJSON library
- Swift - CoreData - parses the JSON using built-in NSJSONSerialization
- Objective-C - iOS - parses the JSON using built-in NSJSONSerialization for iOS.
- Objective-C - MAC - parses the JSON using built-in NSJSONSerialization for MAC.
- Objective-C - CoreData - parses the JSON using built-in NSJSONSerialization
Screenshot shows JSONExport used for a snippet from 推ter timeline JSON and converting it to Swift-CoreData.