クラス KotlinSerializationJsonEncoder
java.lang.ObjectSE
org.springframework.http.codec.KotlinSerializationSupport<T>
org.springframework.http.codec.KotlinSerializationStringEncoder<kotlinx.serialization.json.Json>
org.springframework.http.codec.json.KotlinSerializationJsonEncoder
public class KotlinSerializationJsonEncoder
extends KotlinSerializationStringEncoder<kotlinx.serialization.json.Json>
kotlinx.serialization を使用して、
Object
ストリームから JSON オブジェクトのバイトストリームにエンコードします。 このエンコーダーは、@Serializable
Kotlin クラスのバインドに使用できます。オープンポリモーフィック直列化はサポートされていません。さまざまな文字セットで application/json
、application/x-ndjson
、application/*+json
をサポートしており、デフォルトは UTF-8
です。
- 導入:
- 5.3
- 作成者:
- Sebastien Deleuze, Iain Henderson
フィールドサマリー
クラス org.springframework.http.codec.KotlinSerializationStringEncoder から継承されたフィールド
EMPTY_BYTES
コンストラクターのサマリー
コンストラクター方法の概要
修飾子と型メソッド説明reactor.core.publisher.Flux<DataBuffer>
encodeNonStream
(Publisher<?> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) クラス org.springframework.http.codec.KotlinSerializationStringEncoder から継承されたメソッド
canEncode, encode, encodeStreamingValue, encodeValue, getEncodableMimeTypes, getEncodableMimeTypes, setStreamingMediaTypes
クラス org.springframework.http.codec.KotlinSerializationSupport から継承されたメソッド
canSerialize, format, serializer, supportedMimeTypes
コンストラクターの詳細
KotlinSerializationJsonEncoder
public KotlinSerializationJsonEncoder()KotlinSerializationJsonEncoder
public KotlinSerializationJsonEncoder(kotlinx.serialization.json.Json json)
メソッドの詳細
encodeNonStream
public reactor.core.publisher.Flux<DataBuffer> encodeNonStream(Publisher<?> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, @Nullable MimeType mimeType, @Nullable MapSE<StringSE, ObjectSE> hints) - オーバーライド:
- クラス
KotlinSerializationStringEncoder<kotlinx.serialization.json.Json>
のencodeNonStream