gsonformat java代码_插件GsonFormat快速實現JavaBean
寫在前面的話,本文章只適合使用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相关推荐
- 9月26日云栖精选夜读:阿里Java代码规约插件即将全球首发,邀您来发布仪式现场...
10月14日,杭州云栖大会研发效能峰会场,阿里将正式对外开放Java代码规约插件及源码. 热点热议 阿里Java代码规约插件即将全球首发,邀您来发布仪式现场 作者:云效平台 发表在:阿里云效平台 ...
- MyEclipse中阿里JAVA代码规范插件(P3C)的安装及使用
JAVA代码规范插件(P3C)是阿里巴巴2017年10月14日在杭州云栖大会上首发的,使之前的阿里巴巴JAVA开发手册正式以插件形式公开走向业界.插件的相关信息及安装包都可以在GitHub(https ...
- java3大器_阿里祭出大器,Java代码检查插件
[套装3本]代码整洁之道三部曲教材 176.8元 包邮 (需用券) 去购买 > 背景 前阵子阿里巴巴发布了<>. 不久,又一气呵成发布了Eclipse/Intellij Idea下的 ...
- java代码规范插件_「Java基础知识」代码规范插件怎么用
原标题:「Java基础知识」代码规范插件怎么用 在开发中,好的编程风格可以提升团队合作能力,提升开发的效率,但是每个人都有自己的编程习惯,如何能够将大家的编程风格统一,这个在团队中也很重要; 在Jav ...
- java文明用语的检测_阿里祭出大器,Java代码检查插件
背景 不久,又一气呵成发布了Eclipse/Intellij Idea下的代码检测插件PC3,可谓是国内代码优秀的检测插件.此插件检测的标准是根据<>上面制定的规定进行检测的. 如何使用 ...
- 给定下面的java代码_则运行_会产生类型的异常_JavaSE_笔试题_单选选择题
JavaSE_笔试题_单选选择题1 1. 下面哪一种描述是正确的()? A:abstract修饰符可修饰字段.方法和类. B:抽象方法的body部分必须用一对大括号{}包住. C:声明抽象方法,大括号 ...
- gradle 修改java代码_Gradle 插件
Gradle 插件 Gradle 在它的核心中有意地提供了一些小但有用的功能,用于在真实世界中的自动化.所有有用的功能,例如以能够编译 Java 代码为例,都是通过插件进行添加的.插件添加了新任务 ( ...
- 安装阿里Java代码规约插件
概述 2017年10月14日杭州云栖大会,Java代码规约扫描插件全球首发仪式正式启动,规范正式以插件形式公开走向业界,引领Java语言的规范之路.目前,插件已在云效公有云产品中集成,立即体验!(云效 ...
- 神器,阿里巴巴Java代码检查插件
背景 不久,又一气呵成发布了Eclipse/Intellij Idea下的代码检测插件PC3,可谓是国内代码优秀的检测插件.此插件检测的标准是根据<<阿里巴巴Java开发手册(终极版)&g ...
- IDEA安装阿里Java代码规范插件
偶知一神器,最近才知道的阿里代码规范插件:Alibaba Java Coding Guidelines 在IDEA中,File->Settings->Plugins,在Plugins中搜索 ...
最新文章
- JQuery UI - resizable
- Linux查看负载 uptime,w ,top,iostat 命令
- 探索MicroPython(三)--基础操作示例
- 实锤了?哪吒涉嫌抄袭起诉已立案:公布多张相似对比图
- 前端开发工程师面试题
- 计算机网络---网络编程套接字(二)
- 谈谈EMC Unity名字侵权官司,送竞争分析点评
- 为什么博途V17及以下的HMI面板不能与1500固件版本2.9或1200版本4.5 的CPU建立连接?
- 定积分的基本性质4 绝对可积性
- Anaconda安装完python文件.py不显示黄蓝图标
- 34、CSS高频前端面试题之CSS基础
- js验证固定电话、手机号码
- gpt分区硬盘安装linux,GPT分区表上硬盘安装ubuntu
- 响应式设计:理解设备像素,CSS像素和屏幕分辨率
- python 梯度下降法实现一元线性回归
- 电脑配件 - 电脑组成以及性能指标分析 - 学习/实践
- JAVA 工具类大集合
- 【侯捷】C++STL标准库与泛型编程(第四讲)
- 应给物联网植入人工智能的基因
- 毕业论文 | 基于STM32的双轮平衡小车设计(基于Keil5的完整注释版代码工程,原器件清单)