How to parse a JSON string into an object and serialize (stringify) an object back to JSON in Kotlin. kotlinx.serialization is the official Kotlin JSON library; Moshi and Gson are common on Android. Need to clean up the JSON first? Use the formatter & validator.
// kotlinx.serialization import kotlinx.serialization.json.Json val obj = Json.parseToJsonElement(text)
val text = Json { prettyPrint = true }
.encodeToString(obj)
kotlinx.serialization is the official Kotlin JSON library; Moshi and Gson are common on Android. Parse with the snippet above; the result is a native object/map you can read.
Use the stringify snippet above with indentation, or paste your JSON into the formatter on this page.