寫在前面的話,本文章只適合使用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 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 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 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 java代码_插件GsonFormat快速實現JavaBean相关推荐

  1. 9月26日云栖精选夜读:阿里Java代码规约插件即将全球首发,邀您来发布仪式现场...

    10月14日,杭州云栖大会研发效能峰会场,阿里将正式对外开放Java代码规约插件及源码. 热点热议 阿里Java代码规约插件即将全球首发,邀您来发布仪式现场 作者:云效平台   发表在:阿里云效平台 ...

  2. MyEclipse中阿里JAVA代码规范插件(P3C)的安装及使用

    JAVA代码规范插件(P3C)是阿里巴巴2017年10月14日在杭州云栖大会上首发的,使之前的阿里巴巴JAVA开发手册正式以插件形式公开走向业界.插件的相关信息及安装包都可以在GitHub(https ...

  3. java3大器_阿里祭出大器,Java代码检查插件

    [套装3本]代码整洁之道三部曲教材 176.8元 包邮 (需用券) 去购买 > 背景 前阵子阿里巴巴发布了<>. 不久,又一气呵成发布了Eclipse/Intellij Idea下的 ...

  4. java代码规范插件_「Java基础知识」代码规范插件怎么用

    原标题:「Java基础知识」代码规范插件怎么用 在开发中,好的编程风格可以提升团队合作能力,提升开发的效率,但是每个人都有自己的编程习惯,如何能够将大家的编程风格统一,这个在团队中也很重要; 在Jav ...

  5. java文明用语的检测_阿里祭出大器,Java代码检查插件

    背景 不久,又一气呵成发布了Eclipse/Intellij Idea下的代码检测插件PC3,可谓是国内代码优秀的检测插件.此插件检测的标准是根据<>上面制定的规定进行检测的. 如何使用 ...

  6. 给定下面的java代码_则运行_会产生类型的异常_JavaSE_笔试题_单选选择题

    JavaSE_笔试题_单选选择题1 1. 下面哪一种描述是正确的()? A:abstract修饰符可修饰字段.方法和类. B:抽象方法的body部分必须用一对大括号{}包住. C:声明抽象方法,大括号 ...

  7. gradle 修改java代码_Gradle 插件

    Gradle 插件 Gradle 在它的核心中有意地提供了一些小但有用的功能,用于在真实世界中的自动化.所有有用的功能,例如以能够编译 Java 代码为例,都是通过插件进行添加的.插件添加了新任务 ( ...

  8. 安装阿里Java代码规约插件

    概述 2017年10月14日杭州云栖大会,Java代码规约扫描插件全球首发仪式正式启动,规范正式以插件形式公开走向业界,引领Java语言的规范之路.目前,插件已在云效公有云产品中集成,立即体验!(云效 ...

  9. 神器,阿里巴巴Java代码检查插件

    背景 不久,又一气呵成发布了Eclipse/Intellij Idea下的代码检测插件PC3,可谓是国内代码优秀的检测插件.此插件检测的标准是根据<<阿里巴巴Java开发手册(终极版)&g ...

  10. IDEA安装阿里Java代码规范插件

    偶知一神器,最近才知道的阿里代码规范插件:Alibaba Java Coding Guidelines 在IDEA中,File->Settings->Plugins,在Plugins中搜索 ...

最新文章

  1. JQuery UI - resizable
  2. Linux查看负载 uptime,w ,top,iostat 命令
  3. 探索MicroPython(三)--基础操作示例
  4. 实锤了?哪吒涉嫌抄袭起诉已立案:公布多张相似对比图
  5. 前端开发工程师面试题
  6. 计算机网络---网络编程套接字(二)
  7. 谈谈EMC Unity名字侵权官司,送竞争分析点评
  8. 为什么博途V17及以下的HMI面板不能与1500固件版本2.9或1200版本4.5 的CPU建立连接?
  9. 定积分的基本性质4 绝对可积性
  10. Anaconda安装完python文件.py不显示黄蓝图标
  11. 34、CSS高频前端面试题之CSS基础
  12. js验证固定电话、手机号码
  13. gpt分区硬盘安装linux,GPT分区表上硬盘安装ubuntu
  14. 响应式设计:理解设备像素,CSS像素和屏幕分辨率
  15. python 梯度下降法实现一元线性回归
  16. 电脑配件 - 电脑组成以及性能指标分析 - 学习/实践
  17. JAVA 工具类大集合
  18. 【侯捷】C++STL标准库与泛型编程(第四讲)
  19. 应给物联网植入人工智能的基因
  20. 毕业论文 | 基于STM32的双轮平衡小车设计(基于Keil5的完整注释版代码工程,原器件清单)

热门文章

  1. everything指定搜索路径
  2. j2me模拟器自动退出的原因
  3. Java前端和后端的区别
  4. SQL在线练习 工具
  5. Java入门书籍推荐
  6. linux镜像 百度网盘链接
  7. CarMaker与NS3联合仿真平台--安装
  8. 删除本地.svn文件
  9. 学习环境搭建:UDK2017 下载以及编译
  10. Turboc C 编译出错信息的中文翻译 - C/C++ / C语言。