写在前面的话,本文章只适合使用AndroidStudio的小伙伴观看,还在纠结eclipse的小伙伴赶紧洗洗睡吧。。。
最近看见一篇快速实现javaBean的屎丢丢插件,这是一个根据JSONObject格式的字符串,自动生成实体类参数。
如果想要使用这个插件,有两个方法可供选择。
安装方法
方法一:

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”: 15,
“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安装怎么使用_Intellij IDEA 插件 GsonFormat 快速创建JSON格式JavaBean

    当面对一大堆JSON数据需要生成实体对象的时候,这个时候GsonFormat就派上了用场,一键生成对应实体对象 一.安装GsonFormat插件 通过File->Settings->Plu ...

  2. android 快速解析json数据搭配Gson库中Android Studio插件 GsonFormat

    转:https://www.jianshu.com/p/d34c5e7c8227 更简洁的文章:http://www.cnblogs.com/foxy/p/7825380.html 如果对json解析 ...

  3. Mac Android studio插件GsonFormat的使用

    Android studio插件GsonFormat的使用 第一步:安装GsonFormat插件 首先,打开Android studio设置界面,快捷键command+逗号(mac上的快捷键),打开P ...

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

    巧妙使用Firebug插件,快速监控网站打开缓慢的原因 原文 巧妙使用Firebug插件,快速监控网站打开缓慢的原因 很多用户会问,我的网站首页才50KB,打开网页用了近60秒才打开?如何解释? 用户 ...

  5. PS插件cutterman快速切图

    PS插件cutterman快速切图 转载于:https://www.cnblogs.com/Yanss/p/10250095.html

  6. revit插件怎么快速自动标高?可以使用有自动标高的revit插件来实现

    revit插件怎么快速自动标高?这个问题其实可以使用有自动标高的revit插件来实现.有了这样的插件使用可以极大的提高bim工作者的工作效率,今天就使用一款中恒[综合模块]的建模助手插件来快速标高,这 ...

  7. # IDEA插件推荐-快速查找接口`RestfulToolkitX`

    IDEA插件推荐-快速查找接口RestfulToolkitX 引言 在写代码的时候,经常遇到需要通过接口文档上面的地址找到某个接口,跳转其接口位置.然而使用idea的按两下shift搜索,速度慢的简直 ...

  8. 【Android】 Gson的引用 / 插件GsonFormat / 使用 / GsonFormat解析Json的方法和使用

    一.Gson的引入 方法一 File -> Project Structure -> Dependencies -> Library Dependency -> 在搜索框中输入 ...

  9. ae在哪里直接复制合成_AE合成复制机插件(AE快速复制脚本)V3.9.8 官方版

    AE合成复制机插件(AE快速复制脚本)是一款很优秀好用的AE上的快速复制辅助工具.小编带来的这款AE合成复制机插件功能强大全面,简单易用,使用后可以帮助用户更轻松便捷的在AE中进行快速复制操作,非常方 ...

最新文章

  1. java+构建+工具+Ant+Maven+Gradle
  2. C/C++头文件一览
  3. 分布式技术追踪 2018年第二十期
  4. LeetCode 1277. 统计全为 1 的正方形子矩阵(DP)
  5. 火遍全网的Hutool,如何使用Builder模式构建线程池
  6. 北京大学生物信息学学习(6)隐含马尔可夫模型
  7. 一个关于mahout0.5放置位置的错误,,,
  8. mysql中如何计算同比环比_vnpy中如何计算MACD指标
  9. 深度deepin安装腾达U12无线网卡驱动
  10. 转型微服务架构完整实施方案
  11. drupal插入css,drupal8 自定义主题开发——导入自定义css和js
  12. 《Java并发编程的艺术》——锁(笔记)
  13. 高德地图API开发应用-----地图显示+定位+marker
  14. php虚线_实现css虚线样式的两种方式:dotted和dashed(实例)
  15. Marvell车载交换机88Q5050, 88Q5072 VLAN配置(一)------VLAN的基本原理
  16. Procreate插画基础网课培训平台有哪些
  17. 关于Chrome不显示图片的问题
  18. InZiv 为 MicroLED 显示检测技术筹集 1000 万美元
  19. 为什么打印还要另存为_打印的时候为什么显示文件另存为
  20. 触控手机、握笔握手、拎箱包、拿鸡蛋 可穿戴仿生手将投入量产!

热门文章

  1. 这6个编程语言排行榜,据说全都知道的人不足1% | 年终榜单大盘点
  2. 卷积神经网络架构不包含,卷积神经网络架构分析
  3. 09-17 流量分析
  4. 数据库发展史 特性,安装区别
  5. 基于Opencv的车距检测系统(源码&教程)
  6. 7_使用OGR模块操作矢量数据
  7. 使用 spring 集成 dbcp 数据库连接池到 Wowza 插件
  8. 子进程和父进程资源共享关系
  9. 块元素、行内元素、行内块元素
  10. camera测试标准