Class JacksonConverterRegistrar

java.lang.Object
io.micronaut.jackson.databind.convert.JacksonConverterRegistrar
All Implemented Interfaces:
io.micronaut.core.convert.TypeConverterRegistrar

@Prototype @Internal public class JacksonConverterRegistrar extends Object implements io.micronaut.core.convert.TypeConverterRegistrar
Converter registrar for Jackson.
Since:
2.0
  • Constructor Details

    • JacksonConverterRegistrar

      @Inject protected JacksonConverterRegistrar(io.micronaut.context.BeanProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapper, io.micronaut.core.convert.ConversionService conversionService)
      Default constructor.
      Parameters:
      objectMapper - The object mapper provider
      conversionService - The conversion service
  • Method Details

    • register

      public void register(io.micronaut.core.convert.MutableConversionService conversionService)
      Specified by:
      register in interface io.micronaut.core.convert.TypeConverterRegistrar
    • objectToJsonNodeConverter

      protected io.micronaut.core.convert.TypeConverter<Object,com.fasterxml.jackson.databind.JsonNode> objectToJsonNodeConverter()
      Returns:
      A converter that converts an object to a json node
    • objectNodeToConvertibleValuesConverter

      protected io.micronaut.core.convert.TypeConverter<com.fasterxml.jackson.databind.node.ObjectNode,io.micronaut.core.convert.value.ConvertibleValues> objectNodeToConvertibleValuesConverter()
      Returns:
      A converter that converts object nodes to convertible values
    • jsonNodeToObjectConverter

      protected io.micronaut.core.convert.TypeConverter<com.fasterxml.jackson.databind.JsonNode,Object> jsonNodeToObjectConverter()
      Returns:
      The JSON node to object converter
    • arrayNodeToIterableConverter

      protected io.micronaut.core.convert.TypeConverter<com.fasterxml.jackson.databind.node.ArrayNode,Iterable> arrayNodeToIterableConverter()
      Returns:
      Converts array nodes to iterables.
    • arrayNodeToObjectConverter

      protected io.micronaut.core.convert.TypeConverter<com.fasterxml.jackson.databind.node.ArrayNode,Object[]> arrayNodeToObjectConverter()
      Returns:
      Converts array nodes to objects.