根据Json字符串自动生成model类(java)
根据Json自动生成Model类
java
将json转换成java类 http://jsongen.byingtondesign.com you bring the json, we'll bring the code
发现一个很不错的网站,能够直接将json字符串生成java model类,超级方便。 很久之前就知道,一直没有用过,昨天在弄G+的数据的时候,用上了。 再结合Gson,你基本上不用做些什么了,很快就能转换成java对象了。
用法:找一个数据很全的json大数据,保存为.json文件,上传到网盘,生成下载链接,然后将下载链接扔进网站。(可能需要在你通过网盘生成的下载链接的最后面加上.json) :) 哈哈~
比如
{ "status" : 1, "sort" : 1, "id" : 8, "itemName" : "系统公告", "itemDesc" : "", "itemCode" : "sysNotice", "columnCode" : "info" }
自动生成java类
package com.json.test; import org.json.*; public class Model { private double status; private double sort; private double id; private String itemName; private String itemDesc; private String itemCode; private String columnCode; public Model () { } public double getStatus() { return this.status; } public void setStatus(double status) { this.status = status; } public double getSort() { return this.sort; } public void setSort(double sort) { this.sort = sort; } public double getId() { return this.id; } public void setId(double id) { this.id = id; } public String getItemName() { return this.itemName; } public void setItemName(String itemName) { this.itemName = itemName; } public String getItemDesc() { return this.itemDesc; } public void setItemDesc(String itemDesc) { this.itemDesc = itemDesc; } public String getItemCode() { return this.itemCode; } public void setItemCode(String itemCode) { this.itemCode = itemCode; } public String getColumnCode() { return this.columnCode; } public void setColumnCode(String columnCode) { this.columnCode = columnCode; } }
另外格式化json数据的网站多的是: http://jsoneditoronline.org 注意(TA会自动保存你解析的json数据)
Mac下有个工具叫 JSON Accelerator , 支持除java以外的一些其他语言。