IDEA中實(shí)體類(POJO)與JSON快速互轉(zhuǎn)問(wèn)題
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)流程
這是一個(gè)使用了java+Springboot+Maven+mybatis+Vue+mysql開發(fā)的寵物商城系統(tǒng),是一個(gè)畢業(yè)設(shè)計(jì)的實(shí)戰(zhàn)練習(xí),具有寵物商城該有的所有功能,感興趣的朋友快來(lái)看看吧2022-01-01Java插入修改刪除數(shù)據(jù)庫(kù)數(shù)據(jù)的基本方法
這篇文章主要介紹了Java插入修改刪除數(shù)據(jù)庫(kù)數(shù)據(jù)的基本方法,是Java入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2015-10-10springboot中pom.xml文件注入test測(cè)試依賴時(shí)報(bào)錯(cuò)的解決
這篇文章主要介紹了springboot中pom.xml文件注入test測(cè)試依賴時(shí)報(bào)錯(cuò)的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03Java編程中的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