JSON 轉 Java 類生成器
免費在線 JSON 轉 Java 類工具 - 支持 Jackson、Gson 註解和 Lombok
載入中...
如何在線將 JSON 轉為 Java 類
- 1
粘貼 JSON
將你的 JSON 數據複製並粘貼到左側輸入框中。
- 2
配置選項
選擇註解風格(Jackson/Gson),啟用 Lombok,設置類名和包名。
- 3
複製結果
右側會即時生成 Java 類代碼,點擊複製或下載即可使用。
功能概覽
免費線上 JSON 轉 Java POJO 類別生成器。自動從 JSON 資料生成 Java 類別程式碼,支援 Jackson、Gson 註解和 Lombok。
工具描述
免費在線 JSON 轉 Java POJO 類生成器。自動生成 Java 類代碼,支持 Jackson @JsonProperty 和 Gson @SerializedName 註解、Lombok @Data、嵌套物件和陣列。可自訂類名、包名、getter/setter。100% 瀏覽器端處理,資料不上傳。
能力清單
- 實時將 JSON 轉換為 Java POJO 類,即時預覽。
- 支持 Jackson @JsonProperty 和 Gson @SerializedName 註解。
- 生成 Lombok @Data 類,減少樣板代碼。
- 自訂類名、包名、訪問修飾符和縮進風格。
- 自動處理嵌套對象、數組和混合類型。
意見反饋
幫助我們改進工具
相關工具
常見問題
如何將 JSON 轉換為 Java 類?
將 JSON 資料貼到輸入框中,工具會自動產生 Java POJO 類,包含正確的欄位類型(String、int、double、boolean、巢狀物件和 List 類型)。然後你可以複製或下載結果。
什麼是 Java POJO?
POJO 是 Plain Old Java Object 的縮寫,即普通 Java 物件。它是一個包含私有欄位、getter/setter 方法,以及可選的 toString/equals/hashCode 方法的簡單 Java 類。本工具可以從 JSON 資料自動產生 POJO 類。
如何新增 Jackson 註解?
在註解風格下拉框中選擇「Jackson」。工具會在 JSON 鍵名與 Java 欄位名不同時(如 snake_case 轉 camelCase)新增 @JsonProperty 註解,並自動新增必要的 import 陳述式。
如何新增 Gson 註解?
在註解風格下拉框中選擇「Gson」。工具會在 JSON 鍵名與 Java 欄位名不同時新增 @SerializedName 註解,並自動新增 com.google.gson.annotations.SerializedName 的 import。
Lombok 選項有什麼作用?
啟用 Lombok 會在類上新增 @Data 註解,在編譯時自動產生 getter、setter、toString、equals 和 hashCode 方法,大幅減少樣板程式碼。你的專案需要新增 Lombok 依賴。
巢狀 JSON 物件如何處理?
巢狀的 JSON 物件會被轉換為 public static 內部類。例如 {"address": {"city": "Beijing"}} 會產生一個包含 city 欄位的 Address 內部類。巢狀深度沒有限制。
JSON 陣列如何處理?
JSON 陣列會被轉換為 List<T> 類型。元素類型從第一個非 null 元素推斷。物件陣列會產生內部類。空陣列預設為 List<Object>。混合類型陣列回退為 List<Object>。
基本類型和包裝類型有什麼區別?
預設使用基本類型(int、double、boolean)。啟用「包裝類型」後使用 Integer、Double、Boolean。包裝類型可以為 null,且在泛型參數(如 List<Integer>)中是必需的。
生成的代碼可以在 Spring Boot 中使用嗎?
可以。工具提供 Spring Boot Controller 代碼片段,展示如何將生成的類用作 @RequestBody 參數。你還可以添加 Jackson 註解以實現正確的 JSON 反序列化。
這個工具會把我的數據上傳到服務器嗎?
不會。所有轉換過程都在你的瀏覽器中本地完成,你的 JSON 數據不會被發送到任何服務器。這確保了你的代碼和數據的完全隱私。你甚至可以在斷網狀態下使用本工具。