JSON 輸入
正在載入編輯器…
生成的 Groovy
Configuration
輸入 JSON 資料以產生 Groovy 程式碼
動態且彈性的類別
從 JSON 資料結構產生 Groovy 類別
輸入 JSON 資料以產生 Groovy 程式碼
動態且彈性的類別
使用此 JSON 轉 Groovy 產生器,可從 JSON 範例產生 Groovy class,適合 JVM 應用、腳本與服務。
步驟 1 – 貼上 JSON 範例
匯入 從檔案、URL 或示例資料載入 JSON。步驟 2 – 選擇 Groovy class 選項
Class Name。@Canonical)。步驟 3 – 檢查產生的程式碼
根型別名稱、null 處理策略與可選的框架選項。步驟 4 – 在 Groovy/JVM 中使用 class
步驟 5 – 複製或下載
快速提示
Map。// 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
}
// 產生的 Groovy class(簡化)
class Metadata {
String plan
}
class Root {
Integer id
String name
String email
Boolean active
List<String> roles
Metadata metadata
String createdAt
BigDecimal score
Object notes
}探索更多可與本 JSON 轉 Groovy 產生器搭配使用的 JSON 與 Schema 工具。
產生器會建立具有動態屬性的 Groovy 類別,支援 @Canonical 轉換以自動產生 equals/hashCode/toString,並遵循 Groovy 彈性型別規範。
可以!選擇「Canonical」框架可產生帶有 @Canonical 註解的類別,會自動提供 equals、hashCode、toString 與建構子方法。
Groovy 同時支援動態與靜態型別。你可以選擇產生具備明確型別宣告的類別,或使用 Groovy 的 'def' 進行彈性的動態型別。
產生的 Groovy 程式碼會善用精簡語法:自動產生屬性、可省略括號、以及更簡潔的類別定義,讓程式碼更易讀、易維護。