public final class Fastjson2Decoder
extends org.springframework.core.codec.AbstractDecoder<java.lang.Object>
| Modifier and Type | Field and Description |
|---|---|
private FastJsonConfig |
config |
| Constructor and Description |
|---|
Fastjson2Decoder()
default constructor
|
Fastjson2Decoder(FastJsonConfig config,
org.springframework.util.MimeType... mimeTypes)
Constructor with custom configs
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
decode(org.springframework.core.io.buffer.DataBuffer buffer,
org.springframework.core.ResolvableType targetType,
org.springframework.util.MimeType mimeType,
java.util.Map<java.lang.String,java.lang.Object> hints) |
reactor.core.publisher.Flux<java.lang.Object> |
decode(org.reactivestreams.Publisher<org.springframework.core.io.buffer.DataBuffer> inputStream,
org.springframework.core.ResolvableType elementType,
org.springframework.util.MimeType mimeType,
java.util.Map<java.lang.String,java.lang.Object> hints) |
reactor.core.publisher.Mono<java.lang.Object> |
decodeToMono(org.reactivestreams.Publisher<org.springframework.core.io.buffer.DataBuffer> inputStream,
org.springframework.core.ResolvableType elementType,
org.springframework.util.MimeType mimeType,
java.util.Map<java.lang.String,java.lang.Object> hints) |
private void |
logValue(java.lang.Object value,
java.util.Map<java.lang.String,java.lang.Object> hints) |
canDecode, getDecodableMimeTypes, getLogger, setLoggerprivate final FastJsonConfig config
public Fastjson2Decoder()
public Fastjson2Decoder(FastJsonConfig config, org.springframework.util.MimeType... mimeTypes)
config - FastJsonConfigmimeTypes - the mime types to support@NonNull
public reactor.core.publisher.Flux<java.lang.Object> decode(@NonNull
org.reactivestreams.Publisher<org.springframework.core.io.buffer.DataBuffer> inputStream,
@NonNull
org.springframework.core.ResolvableType elementType,
@Nullable
org.springframework.util.MimeType mimeType,
@Nullable
java.util.Map<java.lang.String,java.lang.Object> hints)
@Nullable
public java.lang.Object decode(@NonNull
org.springframework.core.io.buffer.DataBuffer buffer,
@NonNull
org.springframework.core.ResolvableType targetType,
org.springframework.util.MimeType mimeType,
java.util.Map<java.lang.String,java.lang.Object> hints)
throws org.springframework.core.codec.DecodingException
org.springframework.core.codec.DecodingException@NonNull
public reactor.core.publisher.Mono<java.lang.Object> decodeToMono(@NonNull
org.reactivestreams.Publisher<org.springframework.core.io.buffer.DataBuffer> inputStream,
@NonNull
org.springframework.core.ResolvableType elementType,
@Nullable
org.springframework.util.MimeType mimeType,
@Nullable
java.util.Map<java.lang.String,java.lang.Object> hints)
decodeToMono in interface org.springframework.core.codec.Decoder<java.lang.Object>decodeToMono in class org.springframework.core.codec.AbstractDecoder<java.lang.Object>private void logValue(@Nullable
java.lang.Object value,
@Nullable
java.util.Map<java.lang.String,java.lang.Object> hints)