Package io.micronaut.jackson.databind
Class JacksonDatabindMapper
- java.lang.Object
-
- io.micronaut.jackson.databind.JacksonDatabindMapper
-
- All Implemented Interfaces:
io.micronaut.json.JsonMapper
@Internal @Singleton public final class JacksonDatabindMapper extends java.lang.Object implements io.micronaut.json.JsonMapperjackson-databind implementation ofJsonMapper.- Since:
- 3.1
-
-
Constructor Summary
Constructors Constructor Description JacksonDatabindMapper()JacksonDatabindMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.micronaut.json.JsonMappercloneWithFeatures(io.micronaut.json.JsonFeatures features)io.micronaut.json.JsonMappercloneWithViewClass(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.ObjectMappergetObjectMapper()io.micronaut.json.JsonStreamConfiggetStreamConfig()<T> TreadValue(byte[] byteArray, io.micronaut.core.type.Argument<T> type)<T> TreadValue(java.io.InputStream inputStream, io.micronaut.core.type.Argument<T> type)<T> TreadValueFromTree(io.micronaut.json.tree.JsonNode tree, io.micronaut.core.type.Argument<T> type)voidupdateValueFromTree(java.lang.Object value, io.micronaut.json.tree.JsonNode tree)<T> voidwriteValue(java.io.OutputStream outputStream, io.micronaut.core.type.Argument<T> type, T object)voidwriteValue(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.JsonNodewriteValueToTree(io.micronaut.core.type.Argument<T> type, T value)io.micronaut.json.tree.JsonNodewriteValueToTree(java.lang.Object value)
-
-
-
Method Detail
-
getObjectMapper
@Internal public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
-
readValueFromTree
public <T> T readValueFromTree(@NonNull io.micronaut.json.tree.JsonNode tree, @NonNull io.micronaut.core.type.Argument<T> type) throws java.io.IOException- Specified by:
readValueFromTreein interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
writeValueToTree
@NonNull public io.micronaut.json.tree.JsonNode writeValueToTree(@Nullable java.lang.Object value) throws java.io.IOException- Specified by:
writeValueToTreein interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
writeValueToTree
@NonNull public <T> io.micronaut.json.tree.JsonNode writeValueToTree(@NonNull io.micronaut.core.type.Argument<T> type, T value) throws java.io.IOException- Specified by:
writeValueToTreein interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
readValue
public <T> T readValue(@NonNull java.io.InputStream inputStream, @NonNull io.micronaut.core.type.Argument<T> type) throws java.io.IOException- Specified by:
readValuein interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
readValue
public <T> T readValue(@NonNull byte[] byteArray, @NonNull io.micronaut.core.type.Argument<T> type) throws java.io.IOException- Specified by:
readValuein interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
writeValue
public void writeValue(@NonNull java.io.OutputStream outputStream, @Nullable java.lang.Object object) throws java.io.IOException- Specified by:
writeValuein interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
writeValue
public <T> void writeValue(@NonNull java.io.OutputStream outputStream, @NonNull io.micronaut.core.type.Argument<T> type, T object) throws java.io.IOException- Specified by:
writeValuein interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
writeValueAsBytes
public byte[] writeValueAsBytes(@Nullable java.lang.Object object) throws java.io.IOException- Specified by:
writeValueAsBytesin interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
writeValueAsBytes
public <T> byte[] writeValueAsBytes(@NonNull io.micronaut.core.type.Argument<T> type, T object) throws java.io.IOException- Specified by:
writeValueAsBytesin interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
updateValueFromTree
public void updateValueFromTree(java.lang.Object value, @NonNull io.micronaut.json.tree.JsonNode tree) throws java.io.IOException- Specified by:
updateValueFromTreein interfaceio.micronaut.json.JsonMapper- Throws:
java.io.IOException
-
cloneWithFeatures
@NonNull public io.micronaut.json.JsonMapper cloneWithFeatures(@NonNull io.micronaut.json.JsonFeatures features)- Specified by:
cloneWithFeaturesin interfaceio.micronaut.json.JsonMapper
-
cloneWithViewClass
@NonNull public io.micronaut.json.JsonMapper cloneWithViewClass(@NonNull java.lang.Class<?> viewClass)- Specified by:
cloneWithViewClassin interfaceio.micronaut.json.JsonMapper
-
getStreamConfig
@NonNull public io.micronaut.json.JsonStreamConfig getStreamConfig()
- Specified by:
getStreamConfigin interfaceio.micronaut.json.JsonMapper
-
createReactiveParser
@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)- Specified by:
createReactiveParserin interfaceio.micronaut.json.JsonMapper
-
detectFeatures
@NonNull public java.util.Optional<io.micronaut.json.JsonFeatures> detectFeatures(@NonNull io.micronaut.core.annotation.AnnotationMetadata annotations)- Specified by:
detectFeaturesin interfaceio.micronaut.json.JsonMapper
-
-