JSONからJavaクラス変換

JSON をオンラインで Java POJO クラスに変換。プライベートフィールドと getter/setter、特殊なキーには Jackson アノテーション。

生成されたコードがここに表示されます…

すべての変換はブラウザ内でローカルに実行されます。JSON がアップロードや保存されることはありません。

JSONからJavaクラス変換ツールとは?

JSON サンプルを POJO クラスに変換するツールです。プライベートフィールド、getter/setter、必要に応じて Jackson アノテーションを生成します。DTO、API モデル、テストフィクスチャに最適で、すべてブラウザ内で処理されます。

JSON から POJO を生成する手順

JSON オブジェクトを貼り付け、必要ならルートクラス名を変更して、生成されたクラスをコピーします。ネストしたオブジェクトは同じファイル内に別クラスとして出力されます。

フィールド・getter・setter

各プロパティは標準的な Bean 規約に従うプライベートフィールドと public な getter/setter になり、Jackson、Gson、主要な ORM でそのまま動作します。

配列・ネスト・null

JSON 配列は List<T> になり、ネストしたオブジェクトはキー名に基づくクラス(例:Root の address は RootAddress)になります。null や欠損の可能性があるフィールドはプリミティブではなくラッパー型(Integer、Double、Boolean)になります。

よくある質問

JSON から Java クラスを生成するには?+
JSON を貼り付けると、各オブジェクトがプライベートフィールドと public な getter/setter を持つ Java クラスになります。ネストしたオブジェクトは独立したクラス、配列は List<T> になります。
どの型が使われますか?+
整数は Integer、小数は Double、真偽値は Boolean、文字列は String に対応します。フィールドが欠損や null の可能性がある場合はラッパー型を使い、null も安全にデシリアライズできます。
一部のフィールドに @JsonProperty が付くのは?+
Java の正しい識別子にならないキーや camelCase フィールドに一対一で対応しないキー(例:user_name)には、Jackson の @JsonProperty アノテーションが付き、デシリアライズがそのまま機能します。
JSON は保存されますか?+
いいえ。すべてブラウザ内でローカルに生成され、アップロードや記録は一切行われません。

関連ツール

JSONからJavaクラス変換 — 無料のオンラインjson to java, json pojo 変換, java クラス 生成, json から java クラス, pojo ジェネレーター, json bean 変換, json dto 生成, json java 変換 オンライン, jackson pojo 生成, java エンティティ 生成。会員登録不要。ブラウザで動作します。