Entrada JSON
Kotlin Generado
Ingresa datos JSON para generar data classes Kotlin
Admite data classes, kotlinx.serialization y null safety
Genera data classes y modelos Kotlin a partir de estructuras JSON
Ingresa datos JSON para generar data classes Kotlin
Admite data classes, kotlinx.serialization y null safety
Utilice este generador de JSON a Kotlin para crear clases de datos Kotlin a partir de muestras JSON para proyectos backend de Android y JVM.
Paso 1: pega una muestra JSON
Import para cargar JSON desde un archivo, URL o datos de muestra.Paso 2: elige las opciones de clase de datos de Kotlin
Class Name para el data class generado.String?, Double?).Paso 3: revisar el código generado
Root Type Name, manejo de nulos y marcos si están disponibles.Paso 4: utilizar las clases de datos en Kotlin
Paso 5: copiar o descargar
Consejos rápidos
val inmutables para modelos más seguros.@Json/@SerialName cuando los nombres de los campos difieran.// entrada 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?
)Explore más herramientas de esquemas y JSON que funcionan muy bien junto con este generador de JSON a Kotlin.
Genere POJO de Java para proyectos mixtos Kotlin/Java JVM.
Convierta modelos JVM en ejemplos JSON y esquemas JSON para documentos y validación.
Genere un esquema JSON a partir de muestras JSON para validar cargas útiles y contratos.
Formatee y valide JSON antes de generar clases de datos para evitar problemas de tiempo de ejecución.
El generador crea data classes Kotlin con soporte para kotlinx.serialization, anotaciones de Gson y Jackson para serialización JSON, y usa características modernas como null safety y data classes.
¡Sí! Elige "kotlinx" para generar clases con anotaciones @Serializable y @SerialName para serialización JSON segura por tipos.
Al seleccionar Gson o Jackson, el generador agrega anotaciones apropiadas (@SerializedName o @JsonProperty) a campos para una serialización/deserialización correcta.
Puedes especificar un nombre de paquete personalizado. El generador agregará la declaración package apropiada al inicio del archivo Kotlin generado.