Jackson con Kotlin
JSON en Kotlin de producción con Jackson: el módulo de Kotlin, anotaciones + use-site targets @field:/@get:, polimorfismo sobre sealed classes, (de)serializadores custom y WebFlux.
- Paso 1
Fundamentos de Jackson ObjectMapper con el módulo de Kotlin
Un ObjectMapper más jackson-module-kotlin convierte tus data classes en JSON y de vuelta, sin constructores repetitivos.
Leer lección - Paso 2
Anotaciones de Jackson en Kotlin: Modelando tu JSON
Domina las anotaciones esenciales de Jackson y el detalle de los use-site targets en Kotlin que rompe tu serializacion en silencio.
Leer lección - Paso 3
JSON polimórfico con Jackson y tipos sellados de Kotlin
Enseña a Jackson a serializar y deserializar tus ADT de clases selladas con un solo campo discriminador de tipo.
Leer lección - Paso 4
Serializadores y Deserializadores personalizados de Jackson en Kotlin
Cuando los valores por defecto de Jackson traicionan tus tipos de dominio, los pares JsonSerializer/JsonDeserializer escritos a mano te devuelven el control del formato en el cable.
Leer lección - Paso 5
Modelo de Árbol y API de Streaming de Jackson
Cuando la forma es desconocida, trepa el árbol; cuando la carga es enorme, cabalga el flujo.
Leer lección - Paso 6
Fechas y nulos con Jackson: java.time, timestamps y snake_case
Domina java.time, la trampa de nulo-versus-ausente y snake_case para que tu JSON sea portable y predecible.
Leer lección - Paso 7
Jackson en Spring WebFlux
En WebFlux, Jackson es el motor invisible que convierte JSON en tus data classes y viceversa, hasta que necesitas ajustarlo, y entonces recurres a un único bean ObjectMapper.
Leer lección