[Kotlinx serialization] Json 직렬화/역직렬화 -JSON features #6 기본적으로 Json 객체의 구현은 input값에 엄격하고, kotlin type safety를 준수하며, JSON을 표준으로 표현하기 위해서 serialize 할 수 있는 kotlin 값들을 제한합니다. 다시말해, Kotlin의 value와 모델이 정확하게 pair가 맞아야만 serialize가 가능하기 때문에 예외적인 상황들을 처리하려면 custom 하게 json 객체를 만들어야 합니다. 이번장에서는 JSON format을 정의하고 객체를 만드는 방법에 대해서 설명합니다. 하기 링크을 번역 및 의역 하였습니다. github.com/Kotlin/kotlinx.serialization/blob/master/docs/json.md 이 글은 여러개의 series로 구성되었습니다. 2020/10/22 - [개발.. 개발이야기/Kotlin 4년 전
[Kotlinx serialization] Json 직렬화/역직렬화 -Polymorphism #5 이번 포스팅에서는 serializer에 이어서 phlymorphism에 대해서 알아봅니다. 쉽게 얘기해서 상속관계에 있는 serializable class들이 어떻게 encode/decode 되는지에 대한 내용입니다. 이 내용은 하기 페이지를 기반으로 작성되었습니다. github.com/Kotlin/kotlinx.serialization/blob/master/docs/polymorphism.md 이 글은 여러개의 series로 구성되었습니다. 2020/10/22 - [개발이야기/Kotlin] - [Kotlinx serialization] Json 직렬화/역직렬화 - Fast apply #1 2020/11/03 - [개발이야기/Kotlin] - [Kotlinx serialization] 기본 사용법#2 2.. 개발이야기/Kotlin 4년 전
[Kotlinx serialization] Json 직렬화/역직렬화 - Serializers #4 이 글은 android 기준으로 설명을 진행합니다. 하기 링크를 참고 하였습니다. github.com/Kotlin/kotlinx.serialization/blob/master/docs/serializers.md 또한 로그 출력을 위해서 println이나 이와 동일한 역할을 하는 LogInfo를 사용 합니다. (LogInfo는 안드로이드에서 로그출력을 위해 제가 따로 만들어 놓은 Top-Level function 입니다.) 이 글은 여러개의 series로 구성되었습니다. 2020/10/22 - [개발이야기/Kotlin] - [Kotlinx serialization] Json 직렬화/역직렬화 - Fast apply #1 2020/11/03 - [개발이야기/Kotlin] - [Kotlinx serializat.. 개발이야기/Kotlin 4년 전