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

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

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

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

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

使用下面Json 來進行測試:
{
"name": "馬云",
"gender": "male",
"age": 18,
"height": "170cm",
"addr": {
"province": "浙江",
"city": "杭州",
"code": "300000"
},
"hobby": [
{
"name": "人民幣",
"code": "1"
},
{
"name": "美元",
"code": "2"
}
]
}
在 IDEA 中依次鼠標右擊Generate -> GsonFormatPlus,如圖所示:


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

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

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

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

