public abstract class JacksonMediaTypeCodec
extends io.micronaut.json.codec.MapperMediaTypeCodec
MediaTypeCodec for JSON and Jackson.
Note: will be replaced by MapperMediaTypeCodec in the future, but that class is currently experimental.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
REGULAR_JSON_MEDIA_TYPE_CODEC_NAME |
| Constructor and Description |
|---|
JacksonMediaTypeCodec(io.micronaut.context.BeanProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider,
io.micronaut.runtime.ApplicationConfiguration applicationConfiguration,
io.micronaut.http.codec.CodecConfiguration codecConfiguration,
io.micronaut.http.MediaType mediaType) |
JacksonMediaTypeCodec(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
io.micronaut.runtime.ApplicationConfiguration applicationConfiguration,
io.micronaut.http.codec.CodecConfiguration codecConfiguration,
io.micronaut.http.MediaType mediaType) |
| Modifier and Type | Method and Description |
|---|---|
abstract JacksonMediaTypeCodec |
cloneWithFeatures(JacksonFeatures jacksonFeatures)
Create a new codec with the provided features.
|
io.micronaut.json.codec.MapperMediaTypeCodec |
cloneWithFeatures(io.micronaut.json.JsonFeatures features) |
protected io.micronaut.json.codec.MapperMediaTypeCodec |
cloneWithMapper(io.micronaut.json.JsonMapper mapper) |
<T> T |
decode(io.micronaut.core.type.Argument<T> type,
com.fasterxml.jackson.databind.JsonNode node)
Decodes the given JSON node.
|
com.fasterxml.jackson.databind.ObjectMapper |
getObjectMapper() |
cloneWithViewClass, decode, decode, decode, decode, decode, encode, encode, encode, encode, encode, encode, getJsonMapper, getMediaTypes, supportsTypepublic static final java.lang.String REGULAR_JSON_MEDIA_TYPE_CODEC_NAME
public JacksonMediaTypeCodec(io.micronaut.context.BeanProvider<com.fasterxml.jackson.databind.ObjectMapper> objectMapperProvider,
io.micronaut.runtime.ApplicationConfiguration applicationConfiguration,
io.micronaut.http.codec.CodecConfiguration codecConfiguration,
io.micronaut.http.MediaType mediaType)
public JacksonMediaTypeCodec(com.fasterxml.jackson.databind.ObjectMapper objectMapper,
io.micronaut.runtime.ApplicationConfiguration applicationConfiguration,
io.micronaut.http.codec.CodecConfiguration codecConfiguration,
io.micronaut.http.MediaType mediaType)
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
public io.micronaut.json.codec.MapperMediaTypeCodec cloneWithFeatures(io.micronaut.json.JsonFeatures features)
cloneWithFeatures in class io.micronaut.json.codec.MapperMediaTypeCodecpublic abstract JacksonMediaTypeCodec cloneWithFeatures(JacksonFeatures jacksonFeatures)
jacksonFeatures - The jackson featuresprotected io.micronaut.json.codec.MapperMediaTypeCodec cloneWithMapper(io.micronaut.json.JsonMapper mapper)
cloneWithMapper in class io.micronaut.json.codec.MapperMediaTypeCodecpublic <T> T decode(io.micronaut.core.type.Argument<T> type,
com.fasterxml.jackson.databind.JsonNode node)
throws io.micronaut.http.codec.CodecException
T - The generic typetype - The typenode - The Json Nodeio.micronaut.http.codec.CodecException - When object cannot be decoded