AbstractDeserializer
, ArrayBlockingQueueDeserializer
, AtomicBooleanDeserializer
, AtomicReferenceDeserializer
, BeanAsArrayBuilderDeserializer
, BeanAsArrayDeserializer
, BeanDeserializer
, BeanDeserializerBase
, BuilderBasedDeserializer
, ByteBufferDeserializer
, CollectionDeserializer
, ContainerDeserializerBase
, CoreXMLDeserializers.Std
, DateDeserializers.CalendarDeserializer
, DateDeserializers.DateBasedDeserializer
, DateDeserializers.DateDeserializer
, DateDeserializers.SqlDateDeserializer
, DateDeserializers.TimestampDeserializer
, DelegatingDeserializer
, DOMDeserializer
, DOMDeserializer.DocumentDeserializer
, DOMDeserializer.NodeDeserializer
, EnumDeserializer
, EnumMapDeserializer
, EnumSetDeserializer
, ErrorThrowingDeserializer
, FailingDeserializer
, FromStringDeserializer
, FromStringDeserializer.Std
, JsonDeserializer
, JsonDeserializer.None
, JsonNodeDeserializer
, MapDeserializer
, MapEntryDeserializer
, NioPathDeserializer
, NullifyingDeserializer
, NullsAsEmptyProvider
, NullsConstantProvider
, NullsFailProvider
, NumberDeserializers.BigDecimalDeserializer
, NumberDeserializers.BigIntegerDeserializer
, NumberDeserializers.BooleanDeserializer
, NumberDeserializers.ByteDeserializer
, NumberDeserializers.CharacterDeserializer
, NumberDeserializers.DoubleDeserializer
, NumberDeserializers.FloatDeserializer
, NumberDeserializers.IntegerDeserializer
, NumberDeserializers.LongDeserializer
, NumberDeserializers.NumberDeserializer
, NumberDeserializers.PrimitiveOrWrapperDeserializer
, NumberDeserializers.ShortDeserializer
, ObjectArrayDeserializer
, PrimitiveArrayDeserializers
, ReferenceTypeDeserializer
, StackTraceElementDeserializer
, StdDelegatingDeserializer
, StdDeserializer
, StdNodeBasedDeserializer
, StdScalarDeserializer
, StringArrayDeserializer
, StringCollectionDeserializer
, StringDeserializer
, ThrowableDeserializer
, TokenBufferDeserializer
, TypeWrappedDeserializer
, UntypedObjectDeserializer
, UntypedObjectDeserializer.Vanilla
, UUIDDeserializer
public interface NullValueProvider
JsonDeserializer
(as a mix-in
interface), but also by converters used to support more configurable
null replacement.Modifier and Type | Method | 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.
|
Object getNullValue(DeserializationContext ctxt) throws JsonMappingException
NOTE: if getNullAccessPattern()
returns `ALWAYS_NULL` or
`CONSTANT`, this method WILL NOT use provided `ctxt` and it may thus
be passed as `null`.
JsonMappingException
AccessPattern getNullAccessPattern()
Copyright © 2008–2018. All rights reserved.