转自:http://blog.csdn.net/dakaring/article/details/46300963#comments

安装方法 
方法一:

1.Android studio File->Settings..->Plugins–>Browse repositores..搜索GsonFormat 
2.安装插件,重启android studio

方法二:

1.下载GsonFormat.jar ; 
2.Android studio File->Settings..->Plugins –>install plugin from disk..导入下载GsonFormat.jar 
3.重启android studio

使用方法 
在实体类中使用Generate的快捷键. 
快捷键:图中选中的部分 
 
简单的实体类 
 

图中简单的 json 格式

 {
“name”: “王五”,
“gender”: “man”,
“age”: ,
“height”: “140cm”,
} /**
* Created by thinkwyp on 2015/6/1.
*/
public class TestBean { /**
* gender : man
* name : 王五
* age : 15
* height : 140cm
*/
private String gender;
private String name;
private int age;
private String height; public void setGender(String gender) {
this.gender = gender;
} public void setName(String name) {
this.name = name;
} public void setAge(int age) {
this.age = age;
} public void setHeight(String height) {
this.height = height;
} public String getGender() {
return gender;
} public String getName() {
return name;
} public int getAge() {
return age;
} public String getHeight() {
return height;
}
}

复杂的实体类 
实体类不仅包含另外一个实体,还包含另外实体的数组. 

图中复杂的json 格式


“name”: “王五”, 
“gender”: “man”, 
“age”: 15, 
“height”: “140cm”, 
“addr”: { 
“province”: “fujian”, 
“city”: “quanzhou”, 
“code”: “300000” 
}, 
“hobby”: [ 

“name”: “billiards”, 
“code”: “1” 
}, 

“name”: “computerGame”, 
“code”: “2” 


}

实体类

 /**
* Created by thinkwyp on 2015/6/1.
*/
public class Bean extends JSONModel { /**
* height : 140cm
* age : 15
* name : 王五
* hobby : [{"name":"billiards","code":"1"},{"name":"computerGame","code":"2"}]
* gender : man
* addr : {"province":"fujian","code":"300000","city":"quanzhou"}
*/
private String height;
private int age;
private String name;
private List<HobbyEntity> hobby;
private String gender;
private AddrEntity addr; public void setHeight(String height) {
this.height = height;
} public void setAge(int age) {
this.age = age;
} public void setName(String name) {
this.name = name;
} public void setHobby(List<HobbyEntity> hobby) {
this.hobby = hobby;
} public void setGender(String gender) {
this.gender = gender;
} public void setAddr(AddrEntity addr) {
this.addr = addr;
} public String getHeight() {
return height;
} public int getAge() {
return age;
} public String getName() {
return name;
} public List<HobbyEntity> getHobby() {
return hobby;
} public String getGender() {
return gender;
} public AddrEntity getAddr() {
return addr;
} public class HobbyEntity {
/**
* name : billiards
* code : 1
*/
private String name;
private String code; public void setName(String name) {
this.name = name;
} public void setCode(String code) {
this.code = code;
} public String getName() {
return name;
} public String getCode() {
return code;
}
} public class AddrEntity {
/**
* province : fujian
* code : 300000
* city : quanzhou
*/
private String province;
private String code;
private String city; public void setProvince(String province) {
this.province = province;
} public void setCode(String code) {
this.code = code;
} public void setCity(String city) {
this.city = city;
} public String getProvince() {
return province;
} public String getCode() {
return code;
} public String getCity() {
return city;
}
}
}

这个东西还支持两种注释过滤

/**段注释: 
*/ 
//行注释:

例子


/** 
* 名字 
*/ 
“name”: “王五”, 
“gender”: “man”,//性别 
“age”: 15, 
“height”: “140cm”, 
}

这个酱紫也是可以解析的,今早亲测成功,有用到的同学就拿去用吧 
离线插件下载地址 
GsonFormat.jar

插件GsonFormat快速实现JavaBean的更多相关文章

  1. 插件GsonFormat快速生成JSon实体类

    IntelliJ IDEA 个人觉得是目前最好最强最智能的Java IDE,默认已经集成了几乎所有主流的开发工具和框架. 1.常用工具支持Java日常开发需要接触到很多常用的工具,为了便于使用,很多工 ...

  2. 巧妙使用Firebug插件,快速监控网站打开缓慢的原因

    原文 巧妙使用Firebug插件,快速监控网站打开缓慢的原因 很多用户会问,我的网站首页才50KB,打开网页用了近60秒才打开?如何解释? 用户抱怨服务器运行缓慢,w3wp.exe 出现 CPU 10 ...

  3. idea中的插件,可以快速将类中的属性转换成Json字符串

    当我们想要测试接口的时候,难免会根据一个类,一个一个的写json数据,当属性比较少时还行,但当属性多的时候就比较麻烦了, 为了解决这个问题,我们可以安装第三方的插件来快速生成json字符串. 步骤如下 ...

  4. IDEA插件:快速删除Java代码中的注释

    背景   有时,我们需要删除Java源代码中的注释.目前有不少方法,比如: 实现状态机.该方式较为通用,适用于多种语言(取决于状态机支持的注释符号). 正则匹配.该方式容易误判,尤其是容易误删字符串. ...

  5. Idea插件SequenceDiagram快速查看方法调用

    Idea打开setting->plugins安装插件SequenceDiagram 快速查看方法调用 在方法名上右键点击SequenceDiagram即可生成方法调用图 最上面一行为该方法涉及的 ...

  6. as 插件GsonFormat用法(json字符串快速生成javabean)

    GsonFormat 主要用于使用Gson库将JSONObject格式的String 解析成实体,该插件可以加快开发进度,使用非常方便,效率高. 插件地址:https://plugins.jetbra ...

  7. JSon实体类快速生成插件 GsonFormat 1.2.0

    写在前头:本插件只适用 android studio和 Intellij IDEA 工具,eclipse 的少年无视我吧!!! 这是一个根据JSONObject格式的字符串,自动生成实体类参数. gi ...

  8. Android Studio 插件 GsonFormat :你还在烦恼 为 Json格式 生成 JavaBean实体类吗?

    在网络层,互联网提供所有应用程序都要使用的两种类型的服务,尽管目前理解这些服务的细节并不重要,但在所有TCP/IP概述中,都不能忽略他们: 无连接分组交付服务(Connectionless Packe ...

  9. AS插件快速生成javabean

    https://blog.csdn.net/u010227042/article/details/103803198

随机推荐

  1. Highcharts实例

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...

  2. 关于Json传递的日期/Date(数字)/解析

    在将DateTime类型的数据Json后传到前台展示,出现如下效果 ,在客户端如何解析呢?在jquery easyui 的字段中加一个格式化的函数调用.   { field: 'CreateTime' ...

  3. MVVM模式应用体会

    转自:http://www.cnblogs.com/626498301/archive/2011/04/08/2009404.html 进公司实习工作后,本人接触的第一个技术名语就是MVVM模式,从学 ...

  4. 如何当好党支部书记 z

    如何当好党支部书记 党支部书记是党支部一班人的“班长”,一个党支部是否具有坚强的战斗力,能否发挥好战斗堡垒作用,在很大程度上取决于是不是有一个得力的支部书记.在改 革开放,全面建设小康社会,构建社会主 ...

  5. Web---HTTP请求、重定向、转发和数据压缩

    HTTP常用的请求方式包括: GET-最为常见,但发送的数据量很小,发送的数据直接包含到url的后面. POST-可以包含大量数据,数据在请求正文中通过表单进行提交. HEAD,PUT,DELETE. ...

  6. pow(x,n) leecode

    https://oj.leetcode.com/problems/powx-n/ 提交地址 快速幂的使用,可以研究一下 public class Solution { public double po ...

  7. JSP控制select不可再选择

    首先分析下disable ,display和readonly: 1,Readonly只针对input(text / password)和textarea有效,而disabled对于所有的表单元素都有效 ...

  8. codeforces Codeforces 650A Watchmen

    题意:两点(x1,y1), (x2,y2)的曼哈顿距离=欧几里得距离 也就是:x1=x2或y1=y2,再删除重合点造成的重复计数即可. #include <stdio.h> #includ ...

  9. 记录一次MVC3升级MVC4遇到的问题

    前些天,项目组将项目从mvc3升级至mvc4,完了之后,发现突然涌现出一大堆问题.主要是在前端,Razor引擎升级导致的. Razor是从mvc3开始引入的,用过mvc2的就会知道,Razor用起来确 ...

  10. 【LeetCode】Binary Tree Level Order Traversal II

    Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from left ...