public class ImmutableMapDeserializer extends GuavaMapDeserializer<T>
_keyDeserializer, _mapType, _typeDeserializerForValue, _valueDeserializer
Constructor and Description |
---|
ImmutableMapDeserializer(com.fasterxml.jackson.databind.type.MapType type,
com.fasterxml.jackson.databind.KeyDeserializer keyDeser,
com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeser,
com.fasterxml.jackson.databind.JsonDeserializer<?> deser) |
Modifier and Type | Method and Description |
---|---|
protected T |
_deserializeEntries(com.fasterxml.jackson.core.JsonParser p,
com.fasterxml.jackson.databind.DeserializationContext ctxt) |
protected void |
_handleNull(com.fasterxml.jackson.databind.DeserializationContext ctxt,
Object key,
com.fasterxml.jackson.databind.JsonDeserializer<?> valueDeser,
com.google.common.collect.ImmutableMap.Builder<Object,Object> builder)
Overridable helper method called when a JSON null value is encountered.
|
protected com.google.common.collect.ImmutableMap.Builder<Object,Object> |
createBuilder() |
ImmutableMapDeserializer |
withResolved(com.fasterxml.jackson.databind.KeyDeserializer keyDeser,
com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeser,
com.fasterxml.jackson.databind.JsonDeserializer<?> valueDeser)
Overridable fluent factory method used for creating contextual
instances.
|
createContextual, deserialize, deserializeWithType
deserialize, findBackReference, getDelegatee, getEmptyAccessPattern, getEmptyValue, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getNullValue, getNullValue, getObjectIdReader, handledType, isCachable, replaceDelegatee, supportsUpdate, unwrappingDeserializer
public ImmutableMapDeserializer(com.fasterxml.jackson.databind.type.MapType type, com.fasterxml.jackson.databind.KeyDeserializer keyDeser, com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeser, com.fasterxml.jackson.databind.JsonDeserializer<?> deser)
public ImmutableMapDeserializer withResolved(com.fasterxml.jackson.databind.KeyDeserializer keyDeser, com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeser, com.fasterxml.jackson.databind.JsonDeserializer<?> valueDeser)
GuavaMapDeserializer
withResolved
in class GuavaMapDeserializer<com.google.common.collect.ImmutableMap<Object,Object>>
protected com.google.common.collect.ImmutableMap.Builder<Object,Object> createBuilder()
protected T _deserializeEntries(com.fasterxml.jackson.core.JsonParser p, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException, com.fasterxml.jackson.core.JsonProcessingException
_deserializeEntries
in class GuavaMapDeserializer<T extends com.google.common.collect.ImmutableMap<Object,Object>>
IOException
com.fasterxml.jackson.core.JsonProcessingException
protected void _handleNull(com.fasterxml.jackson.databind.DeserializationContext ctxt, Object key, com.fasterxml.jackson.databind.JsonDeserializer<?> valueDeser, com.google.common.collect.ImmutableMap.Builder<Object,Object> builder) throws IOException
IOException
Copyright © 2017 FasterXML. All rights reserved.