JSON 輸入
生成的 Java
你可以同時選擇 Jackson 與 Lombok
輸入 JSON 資料以產生 Java 類別
支援 POJO、Lombok 與 Jackson 註解
從 JSON 資料結構產生 Java POJO 與類別
你可以同時選擇 Jackson 與 Lombok
輸入 JSON 資料以產生 Java 類別
支援 POJO、Lombok 與 Jackson 註解
使用此 JSON 轉 Java 產生器,可從 JSON 範例產生 Java POJO,適合 Spring Boot、後端服務與 JVM 整合。
步驟 1 – 貼上 JSON 範例
匯入 從檔案、URL 或示例資料載入 JSON。步驟 2 – 選擇 Java POJO 選項
Class Name 與 Package Name,與專案結構一致。Jackson 註解。Lombok(getter/setter/建構子)。步驟 3 – 檢查產生的程式碼
根型別名稱、null 處理策略與可選的框架選項。步驟 4 – 在 Java 中使用 POJO
步驟 5 – 複製或下載
快速提示
@JsonProperty 進行對應。Instant/OffsetDateTime。// JSON 輸入
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// 產生的 Java POJO(簡化)
public class Metadata {
private String plan;
public String getPlan() { return plan; }
public void setPlan(String plan) { this.plan = plan; }
}
public class Root {
private int id;
private String name;
private String email;
private boolean active;
private java.util.List<String> roles;
private Metadata metadata;
private String createdAt;
private double score;
private Object notes;
}探索更多可與本 JSON 轉 Java 產生器搭配使用的 JSON 與 Schema 工具。
產生器會建立具有建構子、getter/setter 的 Java 類別,支援 Jackson 註解進行 JSON 序列化,並可搭配 Lombok 減少樣板程式碼,符合 Java 標準慣例。
可以!選擇「Lombok」框架可產生帶有 @Data、@AllArgsConstructor、@NoArgsConstructor 的類別,省去大量樣板程式碼。
選擇 Jackson 時,產生器會在欄位加上 @JsonProperty 註解,以支援自訂欄位名稱的 JSON 序列化/反序列化。
你可以指定自訂 package 名稱,產生器會在檔案頂部加入對應的 package 宣告。