kotlin import kotlinx.serialization.Serializable import kotlinx.serialization.json.Json @Serializable data class Person(val name: String, val age: Int) fun main() { val person = Person("Alice", 25) val json = Json.encodeToString(person) println(json) } {"name":"Alice","age":25} kotlin import kotlinx.serialization.Serializable import kotlinx.serialization.json.Json @Serializable data class Person(val name: String, val age: Int) fun main() { val json = """{"name":"Alice","age":25}""" val person = Json.decodeFromString<Person>(json) println(person) } Person(name=Alice, age=25) kotlin import kotlinx.serialization.Serializable import kotlinx.serialization.json.Json @Serializable data class Person(val name: String, val age: Int) fun main() { val person = Person("Alice", 25) val json = Json { prettyPrint = true ignoreUnknownKeys = true } val serializedJson = json.encodeToString(person) println(serializedJson) } { "name": "Alice", "age": 25 }


上一篇:
下一篇:
切换中文