Genera clases de datos Kotlin con anotaciones kotlinx.serialization desde una respuesta JSON típica de API REST. Analiza la estructura y genera las clases.
// Generated by DevBento — json-to-typescript
interface RootAddress {
street: string;
city: string;
zip: string;
}
interface RootPostsItem {
title: string;
likes?: number;
}
interface Root {
id: number;
name: string;
email: string;
isActive: boolean;
roles: string[];
address: RootAddress;
posts: RootPostsItem[];
}Este ejemplo genera clases de datos Kotlin con anotaciones kotlinx.serialization a partir de una respuesta típica de API REST. El JSON precargado representa un objeto de usuario con dirección anidada, array de roles y array de objetos de publicación. Cambia al modo Kotlin para ver las clases generadas.
La herramienta produce:
Root con anotaciones @Serializable y @SerialNameRootData para el objeto de dirección anidadoRootPostsItem para los elementos del array@SerialName("key") en cada propiedadT?) con valores predeterminados null para campos opcionalesString, Long, Double, Boolean, List<String>Las clases de datos Kotlin con kotlinx.serialization son la forma estándar de deserializar JSON en proyectos Android y Kotlin Multiplatform. El código generado funciona directamente con Json.decodeFromString<T>(string). Usa tipos nullable con valores predeterminados null para campos que pueden no estar siempre presentes en la respuesta.
Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.