kotlinx.serialization 1.0
summary
kotlinx.serialization 1.0 ships as a multiplatform, reflectionless library with a compiler plugin and stable, binary‑compatible core. Highlights: DSL-based Json configuration replaces brittle data‑class constructors, coerceInputValues treats JSON nulls as missing to apply Kotlin defaults, polymorphic deserialization supports sealed hierarchies and offers a SerializersModule default handler for unknown discriminators, and encode/decode naming unifies APIs (encodeToString/decodeFromString). JVM io streaming and inline class support are planned and migration helpers automate most renames.
AI-written summary · about
chapters (19)
- 0:00Intro
- 0:25Kotlin multiplatform / multi-format reflectionless serialization
- 1:15A brief introduction
- 2:12Kotlin-oriented
- 3:20Explicit & compile-time safe
- 4:12Explicit & concise
- 9:15Future-proof configuration
- 10:31Public API Challenges in Kotlin by Jake Wharton
- 10:49Configuring is easier
- 11:28Copying is easier
- 12:201.0 release APIs
- 12:47Stable features
- 15:51Internal functionality
- 16:361.0 features
- 17:06More-flexible deserialization
- 21:52Future plans
- 23:06Step 1 - Compiler plugin
- 24:43How to migrate
- 25:35Step 2 - Replace with
related talks
42mPerformant Multiplatform Kotlin Serialization
36mPerformant Multiplatform Kotlin Serialization
31mDesign of Kotlin Serialization
24mWhat is Kotlin Serialization, and should I use it?
54mKotlinx.serialization: Building Your Own Serialization Library
38mWhat's New & Cool in Kotlin Tools
43mSpring and Kotlin: Work with Any Format!
34mKotlin Multiplatform: code sharing without compromise
