插件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<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相关推荐
- gsonformat安装怎么使用_Intellij IDEA 插件 GsonFormat 快速创建JSON格式JavaBean
当面对一大堆JSON数据需要生成实体对象的时候,这个时候GsonFormat就派上了用场,一键生成对应实体对象 一.安装GsonFormat插件 通过File->Settings->Plu ...
- android 快速解析json数据搭配Gson库中Android Studio插件 GsonFormat
转:https://www.jianshu.com/p/d34c5e7c8227 更简洁的文章:http://www.cnblogs.com/foxy/p/7825380.html 如果对json解析 ...
- Mac Android studio插件GsonFormat的使用
Android studio插件GsonFormat的使用 第一步:安装GsonFormat插件 首先,打开Android studio设置界面,快捷键command+逗号(mac上的快捷键),打开P ...
- 巧妙使用Firebug插件,快速监控网站打开缓慢的原因
巧妙使用Firebug插件,快速监控网站打开缓慢的原因 原文 巧妙使用Firebug插件,快速监控网站打开缓慢的原因 很多用户会问,我的网站首页才50KB,打开网页用了近60秒才打开?如何解释? 用户 ...
- PS插件cutterman快速切图
PS插件cutterman快速切图 转载于:https://www.cnblogs.com/Yanss/p/10250095.html
- revit插件怎么快速自动标高?可以使用有自动标高的revit插件来实现
revit插件怎么快速自动标高?这个问题其实可以使用有自动标高的revit插件来实现.有了这样的插件使用可以极大的提高bim工作者的工作效率,今天就使用一款中恒[综合模块]的建模助手插件来快速标高,这 ...
- # IDEA插件推荐-快速查找接口`RestfulToolkitX`
IDEA插件推荐-快速查找接口RestfulToolkitX 引言 在写代码的时候,经常遇到需要通过接口文档上面的地址找到某个接口,跳转其接口位置.然而使用idea的按两下shift搜索,速度慢的简直 ...
- 【Android】 Gson的引用 / 插件GsonFormat / 使用 / GsonFormat解析Json的方法和使用
一.Gson的引入 方法一 File -> Project Structure -> Dependencies -> Library Dependency -> 在搜索框中输入 ...
- ae在哪里直接复制合成_AE合成复制机插件(AE快速复制脚本)V3.9.8 官方版
AE合成复制机插件(AE快速复制脚本)是一款很优秀好用的AE上的快速复制辅助工具.小编带来的这款AE合成复制机插件功能强大全面,简单易用,使用后可以帮助用户更轻松便捷的在AE中进行快速复制操作,非常方 ...
最新文章
- java+构建+工具+Ant+Maven+Gradle
- C/C++头文件一览
- 分布式技术追踪 2018年第二十期
- LeetCode 1277. 统计全为 1 的正方形子矩阵(DP)
- 火遍全网的Hutool,如何使用Builder模式构建线程池
- 北京大学生物信息学学习(6)隐含马尔可夫模型
- 一个关于mahout0.5放置位置的错误,,,
- mysql中如何计算同比环比_vnpy中如何计算MACD指标
- 深度deepin安装腾达U12无线网卡驱动
- 转型微服务架构完整实施方案
- drupal插入css,drupal8 自定义主题开发——导入自定义css和js
- 《Java并发编程的艺术》——锁(笔记)
- 高德地图API开发应用-----地图显示+定位+marker
- php虚线_实现css虚线样式的两种方式:dotted和dashed(实例)
- Marvell车载交换机88Q5050, 88Q5072 VLAN配置(一)------VLAN的基本原理
- Procreate插画基础网课培训平台有哪些
- 关于Chrome不显示图片的问题
- InZiv 为 MicroLED 显示检测技术筹集 1000 万美元
- 为什么打印还要另存为_打印的时候为什么显示文件另存为
- 触控手机、握笔握手、拎箱包、拿鸡蛋 可穿戴仿生手将投入量产!