欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

IDEA中實(shí)體類(POJO)與JSON快速互轉(zhuǎn)問(wèn)題

 更新時(shí)間:2022年08月17日 14:38:42   作者:加貝力口貝  
這篇文章主要介紹了IDEA中實(shí)體類(POJO)與JSON快速互轉(zhuǎn),本文通過(guò)圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),需要的朋友可以參考下

POJO TO JSON

下載POJO to Json插件
找到目錄File->Settings->Plugins

點(diǎn)擊Installed下載
勾選上
一般插件安裝之后重啟IDEA即可生效

找到我們要轉(zhuǎn)換的實(shí)體類,鼠標(biāo)右擊類名,選擇POJO To Json

然后就去我們想要的地方直接粘貼就行了

JSON TO POJO

下載GsonFormatPlus插件
(基于 GsonFormat 做的二次開發(fā))
找到目錄File->Settings->Plugins

使用下面Json 來(lái)進(jìn)行測(cè)試:

{
    "name": "馬云",
    "gender": "male",
    "age": 18,
    "height": "170cm",
    "addr": {
        "province": "浙江",
        "city": "杭州",
        "code": "300000"
    },
    "hobby": [
        {
            "name": "人民幣",
            "code": "1"
        },
        {
            "name": "美元",
            "code": "2"
        }
    ]
}

在 IDEA 中依次鼠標(biāo)右擊Generate -> GsonFormatPlus,如圖所示:

 

也可以直接使用快捷鍵 Alt+S 來(lái)生成代碼,使用界面如下所示:

在左側(cè)輸入 JSON,然后可以根據(jù)自己的需要在 Setting 中進(jìn)行設(shè)置,如圖所示:

比如是否使用 Lombok,是否使用注釋,字段的修飾符選擇等,大家可以自己去嘗試下。
如圖所示,點(diǎn)擊 【OK】按鈕進(jìn)行代碼生成。
下圖可以設(shè)置字段的屬性、字段名稱等

點(diǎn)擊【OK】,POJO就轉(zhuǎn)換成功了

package com.gblfy.qywxinner.pojo;

import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;

@NoArgsConstructor
@Data
public class UserInfo {
    private String name;
    private String gender;
    private Integer age;
    private String height;
    private AddrDTO addr;
    private List<HobbyDTO> hobby;

    @NoArgsConstructor
    @Data
    public static class AddrDTO {
        private String province;
        private String city;
        private String code;
    }

    @NoArgsConstructor
    @Data
    public static class HobbyDTO {
        private String name;
        private String code;
    }
}

到此這篇關(guān)于IDEA中實(shí)體類(POJO)與JSON快速互轉(zhuǎn)問(wèn)題的文章就介紹到這了,更多相關(guān)IDEA實(shí)體類JSON互轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)項(xiàng)目之寵物商城系統(tǒng)的實(shí)現(xiàn)流程

    Java畢業(yè)設(shè)計(jì)實(shí)戰(zhàn)項(xiàng)目之寵物商城系統(tǒng)的實(shí)現(xiàn)流程

    這是一個(gè)使用了java+Springboot+Maven+mybatis+Vue+mysql開發(fā)的寵物商城系統(tǒng),是一個(gè)畢業(yè)設(shè)計(jì)的實(shí)戰(zhàn)練習(xí),具有寵物商城該有的所有功能,感興趣的朋友快來(lái)看看吧
    2022-01-01
  • Java插入修改刪除數(shù)據(jù)庫(kù)數(shù)據(jù)的基本方法

    Java插入修改刪除數(shù)據(jù)庫(kù)數(shù)據(jù)的基本方法

    這篇文章主要介紹了Java插入修改刪除數(shù)據(jù)庫(kù)數(shù)據(jù)的基本方法,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-10-10
  • springboot中pom.xml文件注入test測(cè)試依賴時(shí)報(bào)錯(cuò)的解決

    springboot中pom.xml文件注入test測(cè)試依賴時(shí)報(bào)錯(cuò)的解決

    這篇文章主要介紹了springboot中pom.xml文件注入test測(cè)試依賴時(shí)報(bào)錯(cuò)的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • Java @RequestMapping注解功能使用詳解

    Java @RequestMapping注解功能使用詳解

    通過(guò)@RequestMapping注解可以定義不同的處理器映射規(guī)則,下面這篇文章主要給大家介紹了關(guān)于SpringMVC中@RequestMapping注解用法的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • Java編程中的vector類用法學(xué)習(xí)筆記

    Java編程中的vector類用法學(xué)習(xí)筆記

    Vector通常被用來(lái)實(shí)現(xiàn)動(dòng)態(tài)數(shù)組,即可實(shí)現(xiàn)自動(dòng)增長(zhǎng)的對(duì)象數(shù)組,和C++一樣vector類同樣被Java內(nèi)置,下面就來(lái)看一下vector類的基本用法.
    2016-05-05
  • SpringBoot整合ELK做日志超完整詳細(xì)教程

    SpringBoot整合ELK做日志超完整詳細(xì)教程

    本文詳細(xì)介紹了如何在springboot中快速接入ELK的過(guò)程,ELK可以說(shuō)在實(shí)際項(xiàng)目中具有很好的適用價(jià)值,不管是小項(xiàng)目,還是中大型項(xiàng)目,都具備普適參考性,值得深入了解和學(xué)習(xí),感興趣的朋友一起看看吧
    2024-01-01
  • Java Method類及invoke方法原理解析

    Java Method類及invoke方法原理解析

    這篇文章主要介紹了Java Method類及invoke方法原理解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • intellij idea 將模塊打jar包的步驟詳解

    intellij idea 將模塊打jar包的步驟詳解

    這篇文章主要介紹了intellij idea 將模塊打jar包的步驟,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-09-09
  • Java如何修改.class文件變量

    Java如何修改.class文件變量

    這篇文章主要介紹了Java如何修改.class文件變量,幫助大家更好的理解和學(xué)習(xí)Java,感興趣的朋友可以了解下
    2020-09-09
  • Java中的事件處理機(jī)制詳解

    Java中的事件處理機(jī)制詳解

    這篇文章主要介紹了Java中的事件處理機(jī)制詳解,Java事件處理是采取"委派事件模型",當(dāng)事件發(fā)生時(shí),產(chǎn)生事件的對(duì)象,會(huì)把此"信息"傳遞給"事件的監(jiān)聽(tīng)者"處理,這里所說(shuō)的"信息"實(shí)際上就是java.awt.event事件類庫(kù)里某個(gè)類創(chuàng)建對(duì)象,需要的朋友可以參考下
    2023-09-09

最新評(píng)論