studio快速生成javabean

在開發(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)操作如下:


1.gif

最后生成的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)基本搜索不到GsonFormatl了揪胃,此時我們會使用新插件GsonFormatPlus來實現(xiàn)javabean的快速生成。

GsonFormatPlus下載

Android studio File->Settings..->Plugins–>marketplace,然后在搜索框中搜索GsonFormatPlus,找到然后GsonFormatPlus點擊Indegetall即可氛琢。如下圖

image.png

下載完畢后只嚣,點擊底部的applayok.這樣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:

image.png

跳轉(zhuǎn)到Setting界面后勾選以下幾個選項:
image.png

后續(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的知識就講到這里了即供,謝謝欸。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末于微,一起剝皮案震驚了整個濱河市逗嫡,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌株依,老刑警劉巖驱证,帶你破解...
    沈念sama閱讀 219,589評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異恋腕,居然都是意外死亡抹锄,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,615評論 3 396
  • 文/潘曉璐 我一進(jìn)店門荠藤,熙熙樓的掌柜王于貴愁眉苦臉地迎上來伙单,“玉大人,你說我怎么就攤上這事哈肖∥怯” “怎么了?”我有些...
    開封第一講書人閱讀 165,933評論 0 356
  • 文/不壞的土叔 我叫張陵淤井,是天一觀的道長布疼。 經(jīng)常有香客問我,道長庄吼,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,976評論 1 295
  • 正文 為了忘掉前任严就,我火速辦了婚禮总寻,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘梢为。我一直安慰自己渐行,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,999評論 6 393
  • 文/花漫 我一把揭開白布铸董。 她就那樣靜靜地躺著祟印,像睡著了一般。 火紅的嫁衣襯著肌膚如雪粟害。 梳的紋絲不亂的頭發(fā)上蕴忆,一...
    開封第一講書人閱讀 51,775評論 1 307
  • 那天,我揣著相機(jī)與錄音悲幅,去河邊找鬼套鹅。 笑死站蝠,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的卓鹿。 我是一名探鬼主播菱魔,決...
    沈念sama閱讀 40,474評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼吟孙!你這毒婦竟也來了澜倦?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,359評論 0 276
  • 序言:老撾萬榮一對情侶失蹤杰妓,失蹤者是張志新(化名)和其女友劉穎藻治,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體稚失,經(jīng)...
    沈念sama閱讀 45,854評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡栋艳,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,007評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了句各。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吸占。...
    茶點故事閱讀 40,146評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖凿宾,靈堂內(nèi)的尸體忽然破棺而出矾屯,到底是詐尸還是另有隱情,我是刑警寧澤初厚,帶...
    沈念sama閱讀 35,826評論 5 346
  • 正文 年R本政府宣布件蚕,位于F島的核電站,受9級特大地震影響产禾,放射性物質(zhì)發(fā)生泄漏排作。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,484評論 3 331
  • 文/蒙蒙 一亚情、第九天 我趴在偏房一處隱蔽的房頂上張望妄痪。 院中可真熱鬧,春花似錦楞件、人聲如沸衫生。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,029評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽罪针。三九已至,卻和暖如春黄伊,著一層夾襖步出監(jiān)牢的瞬間泪酱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,153評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留西篓,地道東北人愈腾。 一個月前我還...
    沈念sama閱讀 48,420評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像岂津,于是被迫代替她去往敵國和親虱黄。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,107評論 2 356

推薦閱讀更多精彩內(nèi)容