JSONからKotlinデータクラス変換ツールとは?
JSON サンプルからイディオマティックなデータクラスを生成するツールです。不変の val プロパティ、デフォルト付きの null 許容型、キー名に基づくネストしたクラスを生成します。Android や JVM の API モデルに最適です。
データクラスの生成手順
JSON オブジェクトを貼り付け、必要ならルートクラス名を変更して、結果をコピーします。すべてのクラスがまとめて出力されるので、1 つのファイルに貼り付けられます。
型と null 許容
String、Int、Double、Boolean はサンプルから推論され、コレクションは List<T> になります。オプションや null のものは T? = null になります。
ネストと命名
ネストしたオブジェクトは親から派生した名前の独立したデータクラスになります(例:Root の address は RootAddress)。衝突時は数字の接尾辞が付きます。プロパティ名と大文字小文字を超えて異なるキーには明示的なアノテーションが付きます。