JSON 輸入
生成的 Kotlin
輸入 JSON 資料以產生 Kotlin data class
支援 data class、kotlinx.serialization 與 null safety
從 JSON 資料結構產生 Kotlin data class 與模型
輸入 JSON 資料以產生 Kotlin data class
支援 data class、kotlinx.serialization 與 null safety
使用此 JSON 轉 Kotlin 產生器,可從 JSON 範例產生 Kotlin data class,適合 Android 與 JVM 後端專案。
步驟 1 – 貼上 JSON 範例
匯入 從檔案、URL 或示例資料載入 JSON。步驟 2 – 選擇 Kotlin data class 選項
data class 設定根 Class Name。String?、Double? 等)。步驟 3 – 檢查產生的程式碼
根型別名稱、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
}
// 產生的 Kotlin data class(簡化)
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 與 Schema 工具。
產生器會建立 Kotlin data class,支援 kotlinx.serialization、Gson 與 Jackson 註解進行 JSON 序列化,並包含 null safety、data class 等現代 Kotlin 特性。
可以!選擇「kotlinx」框架可產生帶有 @Serializable 與 @SerialName 的類別,支援型別安全的 JSON 序列化。
選擇 Gson 或 Jackson 時,產生器會加入對應註解(@SerializedName 或 @JsonProperty),以支援正確的 JSON 序列化/反序列化。
你可以指定自訂 package 名稱,產生器會在 Kotlin 檔案頂部加入對應的 package 宣告。