1. 程式人生 > 程式設計 >利用json2POJO with Lombok 外掛自動生成java類的操作

利用json2POJO with Lombok 外掛自動生成java類的操作

前言

很多時候,我們定義介面或者呼叫別人的介面時,手裡只有一份介面文件,文件中提供一段示例json格式的報文,我們需要根據json中的欄位,挨個去定義java POJO 的欄位屬性。

屬實費勁,且有時候萬一手抖,個別欄位填錯了,就導致前後端聯調不能一次性成功。

如果能有辦法將json直接生成java POJO,豈不是能省去很多時間。

1.安裝idea 外掛

開啟preferences → Plugins → marketplace → 輸入:json2Pojo with Lombok,點選安裝並重啟idea

利用json2POJO with Lombok 外掛自動生成java類的操作

安裝這個過程,會有其他好幾個同類外掛,比如谷歌的GsonFormat 還有其他好幾款,但試用下來,還是lombok的強大並且靈活。

2.編寫Yapi 介面

利用json2POJO with Lombok 外掛自動生成java類的操作

然後點選mock地址,yapi會返回介面mock值。此時我們就有了一段json 報文了,如下:

{
"lessonId": 72790926.58835989,"learnerId": 25695106.24684179,"lessonDate": 20250701,"beginTime": -62966641,"endTime": -3805669,"weekday": 98440321,"lessonType": -65646979,"lessonTypeDesc": "officia in","lessonIndex": "tempor deserunt enim Duis","teacherName": "in id","allowVacation": "Lorem in labore elit","minus": -32754173,"ifVacation": "nisi id","vacationType": 23357188.13761404,"vacationTypeDesc": "elit magna","vacationId": 22065329.7215807
}

3.idea 基於json建立java POJO

just right-click on the destination package and choose "New -> Generate POJOs from JSON"

利用json2POJO with Lombok 外掛自動生成java類的操作

然後點選OK,你會發現,你已經輕鬆建立好類。

此工具好處在於,巢狀json,也能應對生成多個java POJO。

補充知識:idea外掛:json物件快速自動生成json實體類

1、idea外掛安裝:GsonFormat

idea內開啟File----->setting(或者idea快捷鍵Ctrl + Alt + S)------> ----->Plugins, 搜尋GsonFormat,----->install,安裝完之後重啟idea

利用json2POJO with Lombok 外掛自動生成java類的操作

2、idea外掛使用:json物件生成json實體類

新建一個類,然後有右鍵------>Generate------>GsonFormat,或者快捷鍵Alt + insert

利用json2POJO with Lombok 外掛自動生成java類的操作

將要轉換的JSON格式資料貼上進去,點選ok。

利用json2POJO with Lombok 外掛自動生成java類的操作

3、 設定生成型別:setting(可忽略)

生成之前可以設定型別,我的idea集成了lombok的外掛,所以直接選擇lombok型別,點選ok。此處可以忽略

利用json2POJO with Lombok 外掛自動生成java類的操作

4、生成效果

生成效果如下 -

利用json2POJO with Lombok 外掛自動生成java類的操作

以上這篇利用json2POJO with Lombok 外掛自動生成java類的操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。