在開發(fā)過程中潜沦,難免會遇到許多json數(shù)據(jù)轉(zhuǎn)成javaBean的情況萄涯,有時數(shù)據(jù)結(jié)果復(fù)雜的話,會寫很多 javaBean唆鸡。雖然set涝影,get有快捷鍵,但依然繁瑣争占。
那么燃逻,今天就講講studio中json數(shù)據(jù)快速生成javabean的"一款工具"----GsonFormart。
本篇文章也查閱了一些資料臂痕,參考 AndroidStudio插件GsonFormat快速實現(xiàn)JavaBean伯襟,在此表示感謝。
好了握童,接下來講講GsonFormart相關(guān)的使用吧姆怪。
- GsonFormart下載
- GsonFormart使用
- GsonFormatPlus下載
- GsonFormatPlus使用
GsonFormart下載
Android studio File->Settings..->Plugins–>Browse repositores..搜索GsonFormat,然后Indegetall即可。
GsonFormart使用
先擺上一個簡單的json數(shù)據(jù)吧
{
"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 {
}
然后鼠標(biāo)右鍵 -> Generate... -> GsonFormat稽揭,在彈出框中將以上json數(shù)據(jù)復(fù)制進(jìn)去,然后點擊ok肥卡,再點擊ok即可溪掀。動態(tài)操作如下:
最后生成的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
步鉴,已經(jīng)基本搜索不到GsonFormat
l了揪胃,此時我們會使用新插件GsonFormatPlus
來實現(xiàn)javabean
的快速生成。
GsonFormatPlus下載
Android studio File->Settings..->Plugins–>marketplace,然后在搜索框中搜索GsonFormatPlus
,找到然后GsonFormatPlus
點擊Indegetall
即可氛琢。如下圖
下載完畢后只嚣,點擊底部的
applay
和ok
.這樣GsonFormatPlus
就下載成功了。
GsonFormatPlus使用
先擺上一個簡單的json數(shù)據(jù)吧
{
"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 {
}
接著鼠標(biāo)右鍵 -> Generate... -> GsonFormatPlus册舞,在彈出框中將以上json數(shù)據(jù)復(fù)制進(jìn)去。GsonFormatPlus
是默認(rèn)和Lombok
結(jié)合使用的障般,為了使其生成和GsonFormat
是一樣的代碼結(jié)構(gòu)调鲸,我們需要在json生成時做setting處理盛杰,用于禁用Lombok
,即在以下界面中點擊Setting
:
跳轉(zhuǎn)到
Setting
界面后勾選以下幾個選項:后續(xù)每步點擊
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藐石,今天關(guān)于studio快速生成javabean
的知識就講到這里了即供,謝謝欸。