将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对象转换为以下语言之一:

  1. Java for Android - using org.json.* classes.
  2. Swift Classes - parses the JSON using built-in NSJSONSerialization.
  3. Swift Sturcutres - parses the JSON using built-in NSJSONSerialization.
  4. Swift Classes - parses the JSON using SwiftyJSON library
  5. Swift - CoreData - parses the JSON using built-in NSJSONSerialization
  6. Objective-C - iOS - parses the JSON using built-in NSJSONSerialization for iOS.
  7. Objective-C - MAC - parses the JSON using built-in NSJSONSerialization for MAC.
  8. 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.72693010-7713-11e4-9e42-625a8590424a.png

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