@Internal
@Singleton
public final class JacksonDatabindMapper
extends java.lang.Object
implements io.micronaut.json.JsonMapper
JsonMapper.| Constructor and Description |
|---|
JacksonDatabindMapper() |
JacksonDatabindMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) |
| Modifier and Type | Method and Description |
|---|---|
io.micronaut.json.JsonMapper |
cloneWithFeatures(io.micronaut.json.JsonFeatures features) |
io.micronaut.json.JsonMapper |
cloneWithViewClass(java.lang.Class<?> viewClass) |
org.reactivestreams.Processor<byte[],io.micronaut.json.tree.JsonNode> |
createReactiveParser(java.util.function.Consumer<org.reactivestreams.Processor<byte[],io.micronaut.json.tree.JsonNode>> onSubscribe,
boolean streamArray) |
java.util.Optional<io.micronaut.json.JsonFeatures> |
detectFeatures(io.micronaut.core.annotation.AnnotationMetadata annotations) |
com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
io.micronaut.json.JsonStreamConfig |
getStreamConfig() |
<T> T |
readValue(byte[] byteArray,
io.micronaut.core.type.Argument<T> type) |
<T> T |
readValue(java.io.InputStream inputStream,
io.micronaut.core.type.Argument<T> type) |
<T> T |
readValueFromTree(io.micronaut.json.tree.JsonNode tree,
io.micronaut.core.type.Argument<T> type) |
void |
updateValueFromTree(java.lang.Object value,
io.micronaut.json.tree.JsonNode tree) |
<T> void |
writeValue(java.io.OutputStream outputStream,
io.micronaut.core.type.Argument<T> type,
T object) |
void |
writeValue(java.io.OutputStream outputStream,
java.lang.Object object) |
<T> byte[] |
writeValueAsBytes(io.micronaut.core.type.Argument<T> type,
T object) |
byte[] |
writeValueAsBytes(java.lang.Object object) |
<T> io.micronaut.json.tree.JsonNode |
writeValueToTree(io.micronaut.core.type.Argument<T> type,
T value) |
io.micronaut.json.tree.JsonNode |
writeValueToTree(java.lang.Object value) |
@Inject @Internal public JacksonDatabindMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
@Internal public JacksonDatabindMapper()
@Internal public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
public <T> T readValueFromTree(@NonNull
io.micronaut.json.tree.JsonNode tree,
@NonNull
io.micronaut.core.type.Argument<T> type)
throws java.io.IOException
readValueFromTree in interface io.micronaut.json.JsonMapperjava.io.IOException@NonNull
public io.micronaut.json.tree.JsonNode writeValueToTree(@Nullable
java.lang.Object value)
throws java.io.IOException
writeValueToTree in interface io.micronaut.json.JsonMapperjava.io.IOException@NonNull
public <T> io.micronaut.json.tree.JsonNode writeValueToTree(@NonNull
io.micronaut.core.type.Argument<T> type,
T value)
throws java.io.IOException
writeValueToTree in interface io.micronaut.json.JsonMapperjava.io.IOExceptionpublic <T> T readValue(@NonNull
java.io.InputStream inputStream,
@NonNull
io.micronaut.core.type.Argument<T> type)
throws java.io.IOException
readValue in interface io.micronaut.json.JsonMapperjava.io.IOExceptionpublic <T> T readValue(@NonNull
byte[] byteArray,
@NonNull
io.micronaut.core.type.Argument<T> type)
throws java.io.IOException
readValue in interface io.micronaut.json.JsonMapperjava.io.IOExceptionpublic void writeValue(@NonNull
java.io.OutputStream outputStream,
@Nullable
java.lang.Object object)
throws java.io.IOException
writeValue in interface io.micronaut.json.JsonMapperjava.io.IOExceptionpublic <T> void writeValue(@NonNull
java.io.OutputStream outputStream,
@NonNull
io.micronaut.core.type.Argument<T> type,
T object)
throws java.io.IOException
writeValue in interface io.micronaut.json.JsonMapperjava.io.IOExceptionpublic byte[] writeValueAsBytes(@Nullable
java.lang.Object object)
throws java.io.IOException
writeValueAsBytes in interface io.micronaut.json.JsonMapperjava.io.IOExceptionpublic <T> byte[] writeValueAsBytes(@NonNull
io.micronaut.core.type.Argument<T> type,
T object)
throws java.io.IOException
writeValueAsBytes in interface io.micronaut.json.JsonMapperjava.io.IOExceptionpublic void updateValueFromTree(java.lang.Object value,
@NonNull
io.micronaut.json.tree.JsonNode tree)
throws java.io.IOException
updateValueFromTree in interface io.micronaut.json.JsonMapperjava.io.IOException@NonNull
public io.micronaut.json.JsonMapper cloneWithFeatures(@NonNull
io.micronaut.json.JsonFeatures features)
cloneWithFeatures in interface io.micronaut.json.JsonMapper@NonNull
public io.micronaut.json.JsonMapper cloneWithViewClass(@NonNull
java.lang.Class<?> viewClass)
cloneWithViewClass in interface io.micronaut.json.JsonMapper@NonNull public io.micronaut.json.JsonStreamConfig getStreamConfig()
getStreamConfig in interface io.micronaut.json.JsonMapper@NonNull
public org.reactivestreams.Processor<byte[],io.micronaut.json.tree.JsonNode> createReactiveParser(@NonNull
java.util.function.Consumer<org.reactivestreams.Processor<byte[],io.micronaut.json.tree.JsonNode>> onSubscribe,
boolean streamArray)
createReactiveParser in interface io.micronaut.json.JsonMapper@NonNull
public java.util.Optional<io.micronaut.json.JsonFeatures> detectFeatures(@NonNull
io.micronaut.core.annotation.AnnotationMetadata annotations)
detectFeatures in interface io.micronaut.json.JsonMapper