Package io.micronaut.serde.json.stream
Class JsonStreamMapper
java.lang.Object
io.micronaut.serde.json.stream.JsonStreamMapper
- All Implemented Interfaces:
io.micronaut.json.JsonMapper,io.micronaut.serde.ObjectMapper
Implementation of the
JsonMapper interface for JSON-P.-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micronaut.serde.ObjectMapper
io.micronaut.serde.ObjectMapper.CloseableObjectMapper -
Constructor Summary
ConstructorsConstructorDescriptionJsonStreamMapper(@NonNull io.micronaut.serde.SerdeRegistry registry) Deprecated.JsonStreamMapper(@NonNull io.micronaut.serde.SerdeRegistry registry, @NonNull io.micronaut.serde.config.SerdeConfiguration serdeConfiguration) JsonStreamMapper(@NonNull io.micronaut.serde.SerdeRegistry registry, @Nullable Class<?> view) Deprecated. -
Method Summary
Modifier and TypeMethodDescriptionio.micronaut.serde.ObjectMappercloneWithConfiguration(@Nullable io.micronaut.serde.config.SerdeConfiguration configuration, @Nullable io.micronaut.serde.config.SerializationConfiguration serializationConfiguration, @Nullable io.micronaut.serde.config.DeserializationConfiguration deserializationConfiguration) io.micronaut.json.JsonMappercloneWithViewClass(Class<?> viewClass) org.reactivestreams.Processor<byte[],io.micronaut.json.tree.JsonNode> createReactiveParser(Consumer<org.reactivestreams.Processor<byte[], io.micronaut.json.tree.JsonNode>> onSubscribe, boolean streamArray) io.micronaut.serde.SerdeRegistryio.micronaut.json.JsonStreamConfig<T> TreadValue(byte[] byteArray, io.micronaut.core.type.Argument<T> type) <T> TreadValue(InputStream inputStream, io.micronaut.core.type.Argument<T> type) <T> TreadValueFromTree(io.micronaut.json.tree.JsonNode tree, io.micronaut.core.type.Argument<T> type) <T> voidwriteValue(OutputStream outputStream, io.micronaut.core.type.Argument<T> type, T object) voidwriteValue(OutputStream outputStream, Object object) <T> byte[]writeValueAsBytes(io.micronaut.core.type.Argument<T> type, T object) byte[]writeValueAsBytes(Object object) <T> io.micronaut.json.tree.JsonNodewriteValueToTree(io.micronaut.core.type.Argument<T> type, T value) io.micronaut.json.tree.JsonNodewriteValueToTree(Object value) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micronaut.json.JsonMapper
createSpecific, detectFeatures, readValue, readValue, readValue, readValue, readValue, readValueFromTree, updateValueFromTree, writeValueAsString, writeValueAsStringMethods inherited from interface io.micronaut.serde.ObjectMapper
cloneWithFeatures, writeValueAsString
-
Constructor Details
-
JsonStreamMapper
Deprecated. -
JsonStreamMapper
@Deprecated public JsonStreamMapper(@NonNull @NonNull io.micronaut.serde.SerdeRegistry registry, @Nullable @Nullable Class<?> view) Deprecated. -
JsonStreamMapper
@Inject public JsonStreamMapper(@NonNull @NonNull io.micronaut.serde.SerdeRegistry registry, @NonNull @NonNull io.micronaut.serde.config.SerdeConfiguration serdeConfiguration)
-
-
Method Details
-
getSerdeRegistry
public io.micronaut.serde.SerdeRegistry getSerdeRegistry()- Specified by:
getSerdeRegistryin interfaceio.micronaut.serde.ObjectMapper
-
cloneWithConfiguration
public io.micronaut.serde.ObjectMapper cloneWithConfiguration(@Nullable @Nullable io.micronaut.serde.config.SerdeConfiguration configuration, @Nullable @Nullable io.micronaut.serde.config.SerializationConfiguration serializationConfiguration, @Nullable @Nullable io.micronaut.serde.config.DeserializationConfiguration deserializationConfiguration) - Specified by:
cloneWithConfigurationin interfaceio.micronaut.serde.ObjectMapper
-
cloneWithViewClass
- Specified by:
cloneWithViewClassin interfaceio.micronaut.json.JsonMapper
-
readValueFromTree
public <T> T readValueFromTree(io.micronaut.json.tree.JsonNode tree, io.micronaut.core.type.Argument<T> type) throws IOException - Specified by:
readValueFromTreein interfaceio.micronaut.json.JsonMapper- Throws:
IOException
-
readValue
public <T> T readValue(InputStream inputStream, io.micronaut.core.type.Argument<T> type) throws IOException - Specified by:
readValuein interfaceio.micronaut.json.JsonMapper- Throws:
IOException
-
readValue
public <T> T readValue(byte[] byteArray, io.micronaut.core.type.Argument<T> type) throws IOException - Specified by:
readValuein interfaceio.micronaut.json.JsonMapper- Throws:
IOException
-
createReactiveParser
public org.reactivestreams.Processor<byte[],io.micronaut.json.tree.JsonNode> createReactiveParser(Consumer<org.reactivestreams.Processor<byte[], io.micronaut.json.tree.JsonNode>> onSubscribe, boolean streamArray) - Specified by:
createReactiveParserin interfaceio.micronaut.json.JsonMapper
-
writeValueToTree
- Specified by:
writeValueToTreein interfaceio.micronaut.json.JsonMapper- Throws:
IOException
-
writeValueToTree
public <T> io.micronaut.json.tree.JsonNode writeValueToTree(io.micronaut.core.type.Argument<T> type, T value) throws IOException - Specified by:
writeValueToTreein interfaceio.micronaut.json.JsonMapper- Throws:
IOException
-
writeValue
- Specified by:
writeValuein interfaceio.micronaut.json.JsonMapper- Throws:
IOException
-
writeValue
public <T> void writeValue(OutputStream outputStream, io.micronaut.core.type.Argument<T> type, T object) throws IOException - Specified by:
writeValuein interfaceio.micronaut.json.JsonMapper- Throws:
IOException
-
writeValueAsBytes
- Specified by:
writeValueAsBytesin interfaceio.micronaut.json.JsonMapper- Throws:
IOException
-
writeValueAsBytes
public <T> byte[] writeValueAsBytes(io.micronaut.core.type.Argument<T> type, T object) throws IOException - Specified by:
writeValueAsBytesin interfaceio.micronaut.json.JsonMapper- Throws:
IOException
-
getStreamConfig
public io.micronaut.json.JsonStreamConfig getStreamConfig()- Specified by:
getStreamConfigin interfaceio.micronaut.json.JsonMapper
-