JSON 入力
生成された Groovy
JSON データを入力して Groovy クラスを生成します
プロパティと JSON 注釈対応の Groovy クラス
JSON のデータ構造から Groovy クラスを生成します
JSON データを入力して Groovy クラスを生成します
プロパティと JSON 注釈対応の Groovy クラス
この JSON→Groovy 生成ツールを使って、JVM アプリ、スクリプト、サービス向けに JSON サンプルから Groovy クラスを作成します。
ステップ 1 – JSON サンプルを貼り付ける
Import を使ってファイル、URL、サンプルデータから JSON を読み込みます。ステップ 2 – Groovy クラスのオプションを選ぶ
Class Name を設定します。@Canonical データクラスにするかを決めます。ステップ 3 – 生成されたコードを確認する
Root Type Name、null の扱い、フレームワーク等のオプションを調整します。ステップ 4 – Groovy/JVM でクラスを使う
ステップ 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
}
// Generated Groovy classes (simplified)
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/スキーマ関連ツールもチェックしてください。
プロパティを持つ Groovy クラスを生成し、@JsonProperty などの注釈にも対応します。Groovy/Java の命名規則に沿います。
Groovy は動的型付けのため、JSON 構造に応じて Object や具体的な型を使った出力になります。必要に応じて調整してください。
はい。生成された Groovy クラスは Jackson など Java ライブラリと併用できます。
ネストされたオブジェクトは対応するクラス定義として生成され、配列は可能な範囲で型付きの List にマップされます。