JSONからKotlinデータクラス変換

JSON をオンラインで Kotlin データクラスに変換。null 許容は ?、ネストしたデータクラス、val プロパティ。

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

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

JSONからKotlinデータクラス変換ツールとは?

JSON サンプルからイディオマティックなデータクラスを生成するツールです。不変の val プロパティ、デフォルト付きの null 許容型、キー名に基づくネストしたクラスを生成します。Android や JVM の API モデルに最適です。

データクラスの生成手順

JSON オブジェクトを貼り付け、必要ならルートクラス名を変更して、結果をコピーします。すべてのクラスがまとめて出力されるので、1 つのファイルに貼り付けられます。

型と null 許容

String、Int、Double、Boolean はサンプルから推論され、コレクションは List<T> になります。オプションや null のものは T? = null になります。

ネストと命名

ネストしたオブジェクトは親から派生した名前の独立したデータクラスになります(例:Root の address は RootAddress)。衝突時は数字の接尾辞が付きます。プロパティ名と大文字小文字を超えて異なるキーには明示的なアノテーションが付きます。

よくある質問

JSON を Kotlin データクラスに変換するには?+
JSON を貼り付けると、各オブジェクトが val プロパティを持つ Kotlin の data class になります。ネストしたオブジェクトは独立したデータクラス、配列は List<T> になります。
null 許容はどう扱われますか?+
欠損や null の可能性があるフィールドはデフォルト null の T? 型になります(例:val nickname: String? = null)。Kotlin の安全なイディオムに一致します。
どのシリアライザで使えますか?+
生成されたデータクラスは kotlinx.serialization、Moshi、Gson で動作します。キーが有効なプロパティ名に対応しない場合は、Jackson の @JsonProperty アノテーションで対応関係を明示します。
JSON はアップロードされますか?+
いいえ。すべてブラウザ内でローカルに実行され、保存は行われません。

関連ツール

JSONからKotlinデータクラス変換 — 無料のオンラインjson to kotlin, json data class 変換, kotlin data class 生成, json から kotlin 変換, kotlin データクラス ジェネレーター, json kotlin 生成, json to kt オンライン, kotlin モデル 生成, json を kotlin データクラスに, json to kt。会員登録不要。ブラウザで動作します。