Rumah >Java >javaTutorial >Bagaimanakah Kotlinx.Serialization Boleh Menghuraikan Rentetan JSON dengan Cekap?
Pengenalan
Menghuraikan data JSON ialah tugas biasa dalam aplikasi moden. Kotlin menyediakan beberapa pilihan untuk menghuraikan JSON, termasuk perpustakaan kotlinx.serialization, yang direka khusus untuk tujuan ini.
Menghuraikan JSON dengan Kotlinx.Serialization
Kolonelon.serialization ialah perpustakaan moden dan cekap untuk mensiri dan menyahsiri data JSON dalam Kotlin. Ia menawarkan:
Contoh Kod
import kotlinx.serialization.* import kotlinx.serialization.json.Json // Define a data class to represent the JSON structure @Serializable data class MyModel(val a: Int, @Optional val b: String = "42") fun main(args: Array<String>) { // Serializing objects val jsonData = Json.encodeToString(MyModel.serializer(), MyModel(42)) println(jsonData) // {"a": 42, "b": "42"} // Serializing lists val jsonList = Json.encodeToString(MyModel.serializer().list, listOf(MyModel(42))) println(jsonList) // [{"a": 42, "b": "42"}] // Parsing data back val obj = Json.decodeFromString(MyModel.serializer(), """{"a":42}""") println(obj) // MyModel(a=42, b="42") }
Atas ialah kandungan terperinci Bagaimanakah Kotlinx.Serialization Boleh Menghuraikan Rentetan JSON dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!