kiruto / rap-class-generator

依赖RAPAPI服务的扩展功能,直接生成android和ios对json解析的类文件

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JSON Class Generator

简介

本工程是依赖RAPAPI服务的扩展功能,可根据RAP上定义的接口信息生成android和ios开发用的类文件。android生成的java文件可用于GSON等主流框架或基于annotation的自制框架。ios生成的.H和.M文件可用于MJExtension。

使用方法

  1. 安装nodejs环境及grunt;
  2. 根据你的情况编辑src/config.js; 若需要用于gson,只需做如下修改:
$ClassGen.JSON_ANNOTATION = "@SerializedName(\"{{$key}}\")\r\n";
$ClassGen.IMPORT_CLASS = "com.google.gson.annotations.serializedname";
  1. 使用grunt生成脚本:
npm install
grunt
  1. 若拥有权限,可以将生成的dist/class_gen.min.js文件传到服务器上,并在服务器的<rap_root>/workspace/myWorkspace.vm文件的标签内嵌入:
<script type="text/javascript" src="class_gen.min.js?_r=$!timeStamp"></script>
  1. 若仅自己使用,可以安装chrome_extension/extension.crx 插件,达到同样效果。

Links

About

依赖RAPAPI服务的扩展功能,直接生成android和ios对json解析的类文件

License:MIT License


Languages

Language:JavaScript 100.0%