소개
JSON 데이터 구문 분석은 현대 애플리케이션에서 일반적인 작업입니다. Kotlin은 이 목적을 위해 특별히 설계된 kotlinx.serialization 라이브러리를 포함하여 JSON을 구문 분석하기 위한 여러 옵션을 제공합니다.
Kotlinx.Serialization으로 JSON 구문 분석
Kolonelon.serialization Kotlin에서 JSON 데이터를 직렬화 및 역직렬화하기 위한 현대적이고 효율적인 라이브러리입니다. 제공되는 기능은 다음과 같습니다.
코드 예시
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") }
위 내용은 Kotlinx.Serialization은 어떻게 JSON 문자열을 효율적으로 구문 분석할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!