Class KotlinSerializationJsonDecoder

java.lang.Object
org.springframework.http.codec.KotlinSerializationSupport<T>
org.springframework.http.codec.KotlinSerializationStringDecoder<kotlinx.serialization.json.Json>
org.springframework.http.codec.json.KotlinSerializationJsonDecoder
All Implemented Interfaces:
Decoder<Object>

public class KotlinSerializationJsonDecoder extends KotlinSerializationStringDecoder<kotlinx.serialization.json.Json>
Decode a byte stream into JSON and convert to Object's with kotlinx.serialization.

This decoder can be used to bind @Serializable Kotlin classes, open polymorphic serialization is not supported. It supports application/json and application/*+json with various character sets, UTF-8 being the default.

Decoding streams is not supported yet, see kotlinx.serialization/issues/1073 related issue.

Since:
5.3
Author:
Sebastien Deleuze, Iain Henderson
  • Constructor Details

    • KotlinSerializationJsonDecoder

      public KotlinSerializationJsonDecoder()
    • KotlinSerializationJsonDecoder

      public KotlinSerializationJsonDecoder(kotlinx.serialization.json.Json json)