Package io.micronaut.json.convert
Class JsonConverterRegistrar
- java.lang.Object
-
- io.micronaut.json.convert.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 Summary
Constructors Constructor Description JsonConverterRegistrar(io.micronaut.context.BeanProvider<JsonMapper> objectCodec, io.micronaut.core.convert.ConversionService<?> conversionService, io.micronaut.context.BeanProvider<io.micronaut.core.bind.BeanPropertyBinder> beanPropertyBinder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description io.micronaut.core.convert.TypeConverter<JsonArray,java.lang.Iterable>
arrayNodeToIterableConverter()
io.micronaut.core.convert.TypeConverter<JsonArray,java.lang.Object[]>
arrayNodeToObjectConverter()
protected io.micronaut.core.convert.TypeConverter<JsonNode,java.lang.Object>
jsonNodeToObjectConverter()
protected io.micronaut.core.convert.TypeConverter<java.util.Map,java.lang.Object>
mapToObjectConverter()
io.micronaut.core.convert.TypeConverter<JsonNode,io.micronaut.core.convert.value.ConvertibleValues>
objectNodeToConvertibleValuesConverter()
protected io.micronaut.core.convert.TypeConverter<java.lang.Object,JsonNode>
objectToJsonNodeConverter()
void
register(io.micronaut.core.convert.ConversionService<?> conversionService)
-
-
-
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 interfaceio.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
-
-