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.TypeConverterRegistrarConverter 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()voidregister(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:
registerin 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
-
-