JSON to TypeScript Interface
JSONからTypeScriptのinterfaceまたはtype定義を自動生成します。ネストしたオブジェクト・配列・null対応。
JSONからJavaのクラス定義を自動生成します。ネストしたオブジェクト・配列・Lombok・Jackson対応。
APIレスポンスや設定ファイルのJSONから、Javaのクラス定義を自動生成するツールです。
ネストしたオブジェクトは個別のクラスとして展開され、配列は List<T> として型付けされます。Lombok の @Data アノテーションや Jackson の @JsonProperty にも対応しており、Spring Boot などのプロジェクトにすぐ組み込めるコードを生成できます。
ネストしたオブジェクトは個別のJavaクラスとして自動生成され、親クラスのフィールドから参照されます。クラスは依存関係の順番で出力されるため、そのままJavaプロジェクトにコピーして使えます。
配列は `List<T>` 型として生成されます。オブジェクトの配列の場合は、すべての要素のキーをマージして1つのクラスを生成し `List<クラス名>` として出力します。
フィールドを private にするオプションが有効な場合、各フィールドに対応する getter/setter メソッドが自動生成されます。
null値のフィールドは `Object` 型として生成されます。実際の型が分かっている場合は、生成後に手動で型を変更してください。