IDEA中實(shí)體類(lèi)(POJO)與JSON快速互轉(zhuǎn)問(wèn)題
POJO TO JSON
下載POJO to Json插件
找到目錄File->Settings->Plugins

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

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

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

JSON TO POJO
下載GsonFormatPlus插件
(基于 GsonFormat 做的二次開(kāi)發(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,是否使用注釋?zhuān)侄蔚男揎椃x擇等,大家可以自己去嘗試下。
如圖所示,點(diǎn)擊 【OK】按鈕進(jìn)行代碼生成。
下圖可以設(shè)置字段的屬性、字段名稱(chēng)等

點(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í)體類(lèi)(POJO)與JSON快速互轉(zhuǎn)問(wèn)題的文章就介紹到這了,更多相關(guān)IDEA實(shí)體類(lèi)JSON互轉(zhuǎn)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
@RequestBody 部分屬性沒(méi)有轉(zhuǎn)化成功的處理
這篇文章主要介紹了@RequestBody 部分屬性沒(méi)有轉(zhuǎn)化成功的處理方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-10-10
Java使用Thumbnailator實(shí)現(xiàn)圖片處理功能
Thumbnailator是一個(gè)簡(jiǎn)單且功能強(qiáng)大的Java庫(kù),用于生成縮略圖和執(zhí)行其他圖片處理任務(wù),在這篇博客中,我們將介紹如何使用Thumbnailator進(jìn)行圖片的縮放、裁剪、旋轉(zhuǎn)等操作,需要的朋友可以參考下2024-07-07
Spring之底層架構(gòu)核心概念Environment及用法詳解
這篇文章主要介紹了Spring之底層架構(gòu)核心概念-Environment,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-12-12
Spring Boot 開(kāi)發(fā)環(huán)境熱部署詳細(xì)教程
這篇文章主要介紹了Spring Boot 開(kāi)發(fā)環(huán)境熱部署,本文給大家介紹了Spring Boot 開(kāi)發(fā)環(huán)境熱部署的原理及快速配置方法,通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06
windows系統(tǒng)使用mvn命令打包并指定jdk路徑方式
這篇文章主要介紹了windows系統(tǒng)使用mvn命令打包并指定jdk路徑方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04
MyBatis-Plus與Druid結(jié)合Dynamic-datasource實(shí)現(xiàn)多數(shù)據(jù)源操作數(shù)據(jù)庫(kù)的示例
Dynamic-DataSource 可以和絕大多是連接層插件搭配使用,比如:mybatis,mybatis-plus,hibernate等,本文就來(lái)介紹一下MyBatis-Plus與Druid結(jié)合Dynamic-datasource實(shí)現(xiàn)多數(shù)據(jù)源操作數(shù)據(jù)庫(kù)的示例,感興趣的可以了解一下2023-10-10

