public class NullsAsEmptyProvider extends Object implements NullValueProvider, Serializable
NullValueProvider
that will return "empty value"
specified by JsonDeserializer
provider is constructed with.Modifier and Type | Field and Description |
---|---|
protected JsonDeserializer<?> |
_deserializer |
Constructor and Description |
---|
NullsAsEmptyProvider(JsonDeserializer<?> deser) |
Modifier and Type | Method and Description |
---|---|
AccessPattern |
getNullAccessPattern()
Accessor that may be used to determine if and when provider must be called to
access null replacement value.
|
Object |
getNullValue(DeserializationContext ctxt)
Method called to possibly convert incoming `null` token (read via
underlying streaming input source) into other value of type accessor
supports.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAbsentValue
protected final JsonDeserializer<?> _deserializer
public NullsAsEmptyProvider(JsonDeserializer<?> deser)
public AccessPattern getNullAccessPattern()
NullValueProvider
getNullAccessPattern
in interface NullValueProvider
public Object getNullValue(DeserializationContext ctxt) throws JsonMappingException
NullValueProvider
NOTE: if NullValueProvider.getNullAccessPattern()
returns `ALWAYS_NULL` or
`CONSTANT`, this method WILL NOT use provided `ctxt` and it may thus
be passed as `null`.
getNullValue
in interface NullValueProvider
JsonMappingException
Copyright © 2008–2022 FasterXML. All rights reserved.