J↓JSON → Java POJO 変換
読み込み中...
REST APIのリクエスト/レスポンスをJavaで扱う際、DTOを手書きするのは非常に手間がかかります。このツールはJSONからJavaクラスを自動生成し、LombokやJacksonなどの一般的なライブラリに対応したコードを書き出します。
使い方
- 1JSONを貼り付け
左側にJSONを貼り付けます。ネストされた構造も自動的に解析されます。
- 2オプション設定
ルートクラス名、パッケージ名、Lombokの使用(@Data, @Builder等)、@JsonPropertyの付与ルールを選択します。
- 3結果をコピー
右側に生成されたJavaコードが表示されます。IDEにそのまま貼り付けて使用できます。
ヒント
- 💡ネストされたオブジェクトは、自動的にstaticなインナークラスとして生成されます。
- 💡JSONのキーが snake_case で、Javaのフィールドを camelCase にしたい場合、@JsonPropertyが適切に付与されます。
- 💡Lombokの @Data を使うと、getter/setter/toStringなどを一行で済ませられます。
- 💡APIの仕様書にあるレスポンス例を貼り付けるだけで、クラス設計が完了します。
よくある質問
- Q. 生成されたJavaクラスはどのライブラリと使いますか?
- A. Jackson(@JsonProperty)やGson(@SerializedName)などのJSON直列化ライブラリと組み合わせて使用します。Spring BootはデフォルトでJacksonを使用します。
- Q. ネストされたJSONオブジェクトはどう変換されますか?
- A. ネストオブジェクトは内部クラスまたは別クラスとして変換されます。配列はList<T>に変換されます。
- Q. null値を含むJSONはどう処理されますか?
- A. nullの値はObjectまたは@Nullableとして型付けされます。実際のスキーマに基づいて手動で型を修正することをお勧めします。