Docs

Serialization

Compile-time JSON for Kotlin.

What is Serialization

kotlinx.serialization generates serializers at compile time — fast and reflection-free.

Install

gradle
kotlin
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.7.3")

Usage

kotlin
kotlin
@Serializable
data class User(val name: String, val age: Int)

val json = Json.encodeToString(User("Ada", 30))

Docs

Official documentation: Serialization.