public class KotlinSerializationJsonEncoder extends AbstractEncoder<ObjectSE>
Object ストリームから JSON オブジェクトのバイトストリームにエンコードします。 このエンコーダーは、@Serializable Kotlin クラスをバインドするために使用できます。オープンポリモーフィック直列化はサポートされていません。さまざまな文字セットの application/json および application/*+json をサポートし、UTF-8 がデフォルトです。
logger| コンストラクターと説明 | 
|---|
| KotlinSerializationJsonEncoder() | 
| KotlinSerializationJsonEncoder(kotlinx.serialization.json.Json json) | 
| 修飾子と型 | メソッドと説明 | 
|---|---|
| boolean | canEncode(ResolvableType elementType, MimeType mimeType) エンコーダが特定のソース要素型と出力ストリームの MIME 型をサポートするかどうか。 | 
| reactor.core.publisher.Flux<DataBuffer> | encode(Publisher<?> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) 型  TのオブジェクトのストリームをDataBuffer出力ストリームにエンコードします。 | 
| DataBuffer | encodeValue(ObjectSE value, DataBufferFactory bufferFactory, ResolvableType valueType, MimeType mimeType, MapSE<StringSE, ObjectSE> hints) 型 T のオブジェクトをデータバッファにエンコードします。 | 
getEncodableMimeTypes, getLogger, setLoggercloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEgetEncodableMimeTypespublic KotlinSerializationJsonEncoder()
public KotlinSerializationJsonEncoder(kotlinx.serialization.json.Json json)
public boolean canEncode(ResolvableType elementType, @Nullable MimeType mimeType)
Encoderpublic reactor.core.publisher.Flux<DataBuffer> encode(Publisher<?> inputStream, DataBufferFactory bufferFactory, ResolvableType elementType, @Nullable MimeType mimeType, @Nullable MapSE<StringSE,ObjectSE> hints)
EncoderT のオブジェクトのストリームを DataBuffer 出力ストリームにエンコードします。inputStream - エンコードするオブジェクトの入力ストリーム。入力を要素のストリームとしてではなく単一の値としてエンコードする必要がある場合は、Mono のインスタンスを使用する必要があります。bufferFactory - 出力ストリーム DataBuffer を作成するための elementType - 入力ストリーム内の要素の予想される型。この型は、事前に Encoder.canEncode(org.springframework.core.ResolvableType, org.springframework.util.MimeType) メソッドに渡されていなければならず、true を返さなければなりません。mimeType - 出力コンテンツの MIME 型 (オプション)hints - エンコード方法に関する追加情報 public DataBuffer encodeValue(ObjectSE value, DataBufferFactory bufferFactory, ResolvableType valueType, @Nullable MimeType mimeType, @Nullable MapSE<StringSE,ObjectSE> hints)
Encoder デフォルトでは、このメソッドは UnsupportedOperationExceptionSE を発生させ、一部のエンコーダーは単一のバッファーを作成できないか、同期的に作成できないことが予想されます(例: Resource のエンコード)。
value - エンコードされる値 bufferFactory - 出力 DataBuffer を作成するため valueType - エンコードされる値の型 mimeType - 出力コンテンツの MIME 型 (オプション)hints - エンコード方法に関する追加情報