Serialization
Compile-time JSON for Kotlin.
What is Serialization
kotlinx.serialization generates serializers at compile time — fast and reflection-free.
Install
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3")Usage
@Serializable
data class User(val name: String, val age: Int)
val json = Json.encodeToString(User("Ada", 30))Docs
Official documentation: Serialization.