JSON 入力
生成された Kotlin
JSON データを入力して Kotlin の data class を生成します
null safety と JSON 注釈対応の data class
JSON のデータ構造から Kotlin の data class を生成します
JSON データを入力して Kotlin の data class を生成します
null safety と JSON 注釈対応の data class
この JSON→Kotlin 生成ツールを使って、Android や JVM バックエンド向けに JSON サンプルから Kotlin の data class を作成します。
ステップ 1 – JSON サンプルを貼り付ける
Import を使ってファイル、URL、サンプルデータから JSON を読み込みます。ステップ 2 – Kotlin data class のオプションを選ぶ
data class のルート Class Name を設定します。String?、Double? など)を決めます。ステップ 3 – 生成されたコードを確認する
Root Type Name、null の扱い、フレームワーク等のオプションを調整します。ステップ 4 – Kotlin で data class を使う
ステップ 5 – コピーまたはダウンロード
クイックヒント
val プロパティを優先します。@Json / @SerialName を明示します。// JSON 入力
{
"id": 123,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"roles": ["admin", "editor"],
"metadata": { "plan": "pro" },
"createdAt": "2024-03-01T10:15:00Z",
"score": 99.5,
"notes": null
}
// Generated Kotlin data classes (simplified)
data class Metadata(
val plan: String
)
data class Root(
val id: Int,
val name: String,
val email: String?,
val active: Boolean,
val roles: List<String>,
val metadata: Metadata,
val createdAt: String,
val score: Double,
val notes: Any?
)この JSON→Kotlin 生成ツールと相性の良い JSON/スキーマ関連ツールもチェックしてください。
immutable なプロパティを持つ Kotlin data class を生成し、Gson/Moshi 注釈にも対応します。null 値は nullable 型で表現し、Kotlin の命名規則に沿います。
JSON の null は Kotlin の nullable 型(?)にマップされます。常に存在するプロパティは non‑nullable として生成されます。
はい。Gson、Moshi、kotlinx.serialization などのフレームワークを選択して、適切な注釈を生成できます。
JSON 配列は List にマップされ、ネストされたオブジェクトは別 data class として生成されます。