Class JsonConverterRegistrar

  • All Implemented Interfaces:
    io.micronaut.core.convert.TypeConverterRegistrar

    @Singleton
    public final class JsonConverterRegistrar
    extends java.lang.Object
    implements io.micronaut.core.convert.TypeConverterRegistrar
    Converter registrar for json.
    Since:
    3.1
    • Constructor Detail

      • JsonConverterRegistrar

        @Inject
        public JsonConverterRegistrar​(io.micronaut.context.BeanProvider<JsonMapper> objectCodec,
                                      io.micronaut.core.convert.ConversionService<?> conversionService,
                                      io.micronaut.context.BeanProvider<io.micronaut.core.bind.BeanPropertyBinder> beanPropertyBinder)
    • Method Detail

      • register

        public void register​(io.micronaut.core.convert.ConversionService<?> conversionService)
        Specified by:
        register in interface io.micronaut.core.convert.TypeConverterRegistrar
      • objectNodeToConvertibleValuesConverter

        @Internal
        public io.micronaut.core.convert.TypeConverter<JsonNode,​io.micronaut.core.convert.value.ConvertibleValues> objectNodeToConvertibleValuesConverter()
        Returns:
        A converter that converts object nodes to convertible values
      • arrayNodeToIterableConverter

        public io.micronaut.core.convert.TypeConverter<JsonArray,​java.lang.Iterable> arrayNodeToIterableConverter()
        Returns:
        Converts array nodes to iterables.
      • arrayNodeToObjectConverter

        @Internal
        public io.micronaut.core.convert.TypeConverter<JsonArray,​java.lang.Object[]> arrayNodeToObjectConverter()
        Returns:
        Converts array nodes to objects.
      • mapToObjectConverter

        protected io.micronaut.core.convert.TypeConverter<java.util.Map,​java.lang.Object> mapToObjectConverter()
        Returns:
        The map to object converter
      • objectToJsonNodeConverter

        protected io.micronaut.core.convert.TypeConverter<java.lang.Object,​JsonNode> objectToJsonNodeConverter()
        Returns:
        A converter that converts an object to a json node
      • jsonNodeToObjectConverter

        protected io.micronaut.core.convert.TypeConverter<JsonNode,​java.lang.Object> jsonNodeToObjectConverter()
        Returns:
        The JSON node to object converter