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 Summary
ConstructorsModifierConstructorDescriptionprotectedJacksonConverterRegistrar(io.micronaut.context.BeanProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapper, io.micronaut.core.convert.ConversionService conversionService) Default constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected io.micronaut.core.convert.TypeConverter<com.fasterxml.jackson.databind.node.ArrayNode,Iterable> protected io.micronaut.core.convert.TypeConverter<com.fasterxml.jackson.databind.node.ArrayNode,Object[]> protected io.micronaut.core.convert.TypeConverter<com.fasterxml.jackson.databind.JsonNode,Object> protected io.micronaut.core.convert.TypeConverter<com.fasterxml.jackson.databind.node.ObjectNode,io.micronaut.core.convert.value.ConvertibleValues> protected io.micronaut.core.convert.TypeConverter<Object,com.fasterxml.jackson.databind.JsonNode> voidregister(io.micronaut.core.convert.MutableConversionService conversionService)
-
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 providerconversionService- The conversion service
-
-
Method Details
-
register
public void register(io.micronaut.core.convert.MutableConversionService conversionService) - Specified by:
registerin interfaceio.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.
-