在开发过程中,难免会遇到许多json数据转成javaBean的情况,有时数据结果复杂的话,会写很多 javaBean。虽然set,get有快捷键,但依然繁琐。
那么,今天就讲讲studio中json数据快速生成javabean的"一款工具"----GsonFormart。
本篇文章也查阅了一些资料,参考 AndroidStudio插件GsonFormat快速实现JavaBean,在此表示感谢。
好了,接下来讲讲GsonFormart相关的使用吧。
- GsonFormart下载
- GsonFormart使用
- GsonFormatPlus下载
- GsonFormatPlus使用
GsonFormart下载
Android studio File->Settings..->Plugins–>Browse repositores..搜索GsonFormat,然后Indegetall即可。
GsonFormart使用
先摆上一个简单的json数据吧
{
"name": "王五",
"gender": "man",
"age": 15,
"height": "140cm",
}
先建一个User类,如下:
package com.test.model;
import java.io.Serializable;
/**
* Created by Admin on 2017/5/12.
*/
public class User implements Serializable {
}
然后鼠标右键 -> Generate... -> GsonFormat,在弹出框中将以上json数据复制进去,然后点击ok,再点击ok即可。动态操作如下:
最后生成的javabean是这样的:
package com.test.model;
import java.io.Serializable;
/**
* Created by Admin on 2017/5/12.
*/
public class User implements Serializable {
/**
* name : 王五
* gender : man
* age : 15
* height : 140cm
*/
private String name;
private String gender;
private int age;
private String height;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getHeight() {
return height;
}
public void setHeight(String height) {
this.height = height;
}
}
随着AndroidStudio
版本的上升,目前我使用的AndroidStudio
版本为2021.1.1 Patch 3
,已经基本搜索不到GsonFormat
l了,此时我们会使用新插件GsonFormatPlus
来实现javabean
的快速生成。
GsonFormatPlus下载
Android studio File->Settings..->Plugins–>marketplace,然后在搜索框中搜索GsonFormatPlus
,找到然后GsonFormatPlus
点击Indegetall
即可。如下图
下载完毕后,点击底部的
applay
和ok
.这样GsonFormatPlus
就下载成功了。
GsonFormatPlus使用
先摆上一个简单的json数据吧
{
"name": "王五",
"gender": "man",
"age": 15,
"height": "140cm",
}
还是和上面一样先建一个User类,如下:
package com.test.model;
import java.io.Serializable;
/**
* Created by Admin on 2017/5/12.
*/
public class User implements Serializable {
}
接着鼠标右键 -> Generate... -> GsonFormatPlus,在弹出框中将以上json数据复制进去。GsonFormatPlus
是默认和Lombok
结合使用的,为了使其生成和GsonFormat
是一样的代码结构,我们需要在json生成时做setting处理,用于禁用Lombok
,即在以下界面中点击Setting
:
跳转到
Setting
界面后勾选以下几个选项:后续每步点击
OK
即可.最后生成代码如下:
/**
* Title:
* description:
* autor:pei
* created on 2022/5/5
*/
public class User implements Serializable {
private String name;
private String gender;
private Integer age;
private String height;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getHeight() {
return height;
}
public void setHeight(String height) {
this.height = height;
}
}
ok,今天关于studio快速生成javabean
的知识就讲到这里了,谢谢欸。