JSON 入力
生成された Java
Jackson と Lombok を同時に選択できます
JSON データを入力して Java クラスを生成します
JSON 注釈付きの Java POJO を生成
JSON のデータ構造から Java クラスを生成します
Jackson と Lombok を同時に選択できます
JSON データを入力して Java クラスを生成します
JSON 注釈付きの Java POJO を生成
この JSON→Java 生成ツールを使って、Spring Boot アプリ、サービス、JVM 連携向けに JSON サンプルから Java POJO を作成します。
ステップ 1 – JSON サンプルを貼り付ける
Import を使ってファイル、URL、サンプルデータから JSON を読み込みます。ステップ 2 – Java POJO のオプションを選ぶ
Class Name と Package Name を設定します。Jackson アノテーションを有効にします。Lombok(getter/setter/constructor)を有効にします。ステップ 3 – 生成されたコードを確認する
Root Type Name、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
}
// Generated Java POJOs (simplified)
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/スキーマ関連ツールもチェックしてください。
フィールド、getter/setter を持つ Java クラスを生成し、Jackson 注釈にも対応します。適切な package/import を含む Java の命名規則に沿った出力です。
生成クラスは Jackson と互換性があり、@JsonProperty によるプロパティ名マッピングにも対応します。
必要に応じて手動で Java record(Java 14+)に調整できます。基本は広く互換性のある POJO を生成します。
JSON 配列は List や Java 配列に、ネストされたオブジェクトは別クラスにマップされます。ジェネリクスを含む構造にも対応します。