Class JsonStreamMapper

java.lang.Object
io.micronaut.serde.json.stream.JsonStreamMapper
All Implemented Interfaces:
io.micronaut.json.JsonMapper, io.micronaut.serde.ObjectMapper

@Singleton public class JsonStreamMapper extends Object implements 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

    Constructors
    Constructor
    Description
    JsonStreamMapper(@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 Type
    Method
    Description
    io.micronaut.serde.ObjectMapper
    cloneWithConfiguration(@Nullable io.micronaut.serde.config.SerdeConfiguration configuration, @Nullable io.micronaut.serde.config.SerializationConfiguration serializationConfiguration, @Nullable io.micronaut.serde.config.DeserializationConfiguration deserializationConfiguration)
     
    io.micronaut.json.JsonMapper
    cloneWithViewClass(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.SerdeRegistry
     
    io.micronaut.json.JsonStreamConfig
     
    <T> T
    readValue(byte[] byteArray, io.micronaut.core.type.Argument<T> type)
     
    <T> T
    readValue(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)
     
    <T> void
    writeValue(OutputStream outputStream, io.micronaut.core.type.Argument<T> type, T object)
     
    void
    writeValue(OutputStream outputStream, Object object)
     
    <T> byte[]
    writeValueAsBytes(io.micronaut.core.type.Argument<T> type, T object)
     
    byte[]
     
    <T> io.micronaut.json.tree.JsonNode
    writeValueToTree(io.micronaut.core.type.Argument<T> type, T value)
     
    io.micronaut.json.tree.JsonNode
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.micronaut.json.JsonMapper

    createSpecific, detectFeatures, readValue, readValue, readValue, readValue, readValue, readValueFromTree, updateValueFromTree, writeValueAsString, writeValueAsString

    Methods inherited from interface io.micronaut.serde.ObjectMapper

    cloneWithFeatures, writeValueAsString
  • Constructor Details

    • JsonStreamMapper

      @Deprecated public JsonStreamMapper(@NonNull @NonNull io.micronaut.serde.SerdeRegistry registry)
      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:
      getSerdeRegistry in interface io.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:
      cloneWithConfiguration in interface io.micronaut.serde.ObjectMapper
    • cloneWithViewClass

      public io.micronaut.json.JsonMapper cloneWithViewClass(Class<?> viewClass)
      Specified by:
      cloneWithViewClass in interface io.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:
      readValueFromTree in interface io.micronaut.json.JsonMapper
      Throws:
      IOException
    • readValue

      public <T> T readValue(InputStream inputStream, io.micronaut.core.type.Argument<T> type) throws IOException
      Specified by:
      readValue in interface io.micronaut.json.JsonMapper
      Throws:
      IOException
    • readValue

      public <T> T readValue(byte[] byteArray, io.micronaut.core.type.Argument<T> type) throws IOException
      Specified by:
      readValue in interface io.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:
      createReactiveParser in interface io.micronaut.json.JsonMapper
    • writeValueToTree

      public io.micronaut.json.tree.JsonNode writeValueToTree(Object value) throws IOException
      Specified by:
      writeValueToTree in interface io.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:
      writeValueToTree in interface io.micronaut.json.JsonMapper
      Throws:
      IOException
    • writeValue

      public void writeValue(OutputStream outputStream, Object object) throws IOException
      Specified by:
      writeValue in interface io.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:
      writeValue in interface io.micronaut.json.JsonMapper
      Throws:
      IOException
    • writeValueAsBytes

      public byte[] writeValueAsBytes(Object object) throws IOException
      Specified by:
      writeValueAsBytes in interface io.micronaut.json.JsonMapper
      Throws:
      IOException
    • writeValueAsBytes

      public <T> byte[] writeValueAsBytes(io.micronaut.core.type.Argument<T> type, T object) throws IOException
      Specified by:
      writeValueAsBytes in interface io.micronaut.json.JsonMapper
      Throws:
      IOException
    • getStreamConfig

      public io.micronaut.json.JsonStreamConfig getStreamConfig()
      Specified by:
      getStreamConfig in interface io.micronaut.json.JsonMapper