Input ng JSON
Na-generate na Kotlin
Maglagay ng JSON data para gumawa ng Kotlin data classes
May suporta sa data classes, kotlinx.serialization, at null safety
Gumawa ng Kotlin data classes at models mula sa JSON data structures
Maglagay ng JSON data para gumawa ng Kotlin data classes
May suporta sa data classes, kotlinx.serialization, at null safety
Gamitin itong JSON to Kotlin generator para gumawa ng Kotlin data classes mula sa mga sample ng JSON para sa Android at JVM backend projects.
Hakbang 1 – Mag-paste ng sample ng JSON
Import upang i-load ang JSON mula sa isang file, URL, o sample na data.Hakbang 2 – Piliin ang mga opsyon sa klase ng data ng Kotlin
Class Name para sa nabuong data class.String?, Double?).Hakbang 3 – Suriin ang nabuong code
Root Type Name, null handling, at frameworks kung available.Hakbang 4 – Gamitin ang mga klase ng data sa Kotlin
Hakbang 5 – Kopyahin o i-download
Mabilis na mga tip
val na mga katangian para sa mas ligtas na mga modelo.@Json/@SerialName na mga anotasyon kapag naiiba ang mga pangalan ng field.// input ng 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?
)Mag-explore ng higit pang JSON at mga tool ng schema na mahusay na gumagana kasama nitong JSON hanggang Kotlin generator.
Bumuo ng mga Java POJO para sa pinaghalong Kotlin/Java JVM na proyekto.
I-convert ang mga modelo ng JVM sa mga halimbawa ng JSON at JSON Schema para sa mga doc at validation.
Bumuo ng JSON Schema mula sa mga sample ng JSON para ma-validate ang mga payload at kontrata.
I-format at i-validate ang JSON bago bumuo ng mga klase ng data para maiwasan ang mga isyu sa runtime.
Gumagawa ang generator ng Kotlin data classes na may suporta para sa kotlinx.serialization, Gson, at Jackson annotations para sa JSON serialization, kasama ang modern Kotlin features tulad ng null safety at data classes.
Oo! Piliin ang 'kotlinx' bilang framework para mag-generate ng classes na may @Serializable at @SerialName annotations para sa type-safe JSON serialization.
Kapag pinili ang Gson o Jackson frameworks, nagdadagdag ang generator ng angkop na annotations (@SerializedName o @JsonProperty) sa fields para sa tamang JSON serialization/deserialization.
Pwede kang magtakda ng custom package name sa options. Ilalagay ng generator ang tamang package declaration sa itaas ng generated Kotlin file.