IDEA中實體類(POJO)與JSON快速互轉(zhuǎn)問題
POJO TO JSON
下載POJO to Json插件
找到目錄File->Settings->Plugins
點擊Installed下載
勾選上
一般插件安裝之后重啟IDEA即可生效
找到我們要轉(zhuǎn)換的實體類,鼠標(biāo)右擊類名,選擇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 中依次鼠標(biāo)右擊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)文章
Java畢業(yè)設(shè)計實戰(zhàn)項目之寵物商城系統(tǒng)的實現(xiàn)流程
這是一個使用了java+Springboot+Maven+mybatis+Vue+mysql開發(fā)的寵物商城系統(tǒng),是一個畢業(yè)設(shè)計的實戰(zhàn)練習(xí),具有寵物商城該有的所有功能,感興趣的朋友快來看看吧2022-01-01Java插入修改刪除數(shù)據(jù)庫數(shù)據(jù)的基本方法
這篇文章主要介紹了Java插入修改刪除數(shù)據(jù)庫數(shù)據(jù)的基本方法,是Java入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-10-10springboot中pom.xml文件注入test測試依賴時報錯的解決
這篇文章主要介紹了springboot中pom.xml文件注入test測試依賴時報錯的解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03Java編程中的vector類用法學(xué)習(xí)筆記
Vector通常被用來實現(xiàn)動態(tài)數(shù)組,即可實現(xiàn)自動增長的對象數(shù)組,和C++一樣vector類同樣被Java內(nèi)置,下面就來看一下vector類的基本用法.2016-05-05