public class XmlAdapterJsonDeserializer extends com.fasterxml.jackson.databind.deser.std.StdDeserializer<Object> implements com.fasterxml.jackson.databind.deser.ContextualDeserializer
Modifier and Type | Field and Description |
---|---|
protected com.fasterxml.jackson.databind.JsonDeserializer<?> |
_deserializer |
protected com.fasterxml.jackson.databind.JavaType |
_valueType |
protected javax.xml.bind.annotation.adapters.XmlAdapter<Object,Object> |
_xmlAdapter |
Modifier | Constructor and Description |
---|---|
|
XmlAdapterJsonDeserializer(javax.xml.bind.annotation.adapters.XmlAdapter<?,?> xmlAdapter)
Initial constructor, for creating instance before contextual information
is available
|
protected |
XmlAdapterJsonDeserializer(javax.xml.bind.annotation.adapters.XmlAdapter<Object,Object> adapter,
com.fasterxml.jackson.databind.JavaType valueType,
com.fasterxml.jackson.databind.JsonDeserializer<?> deserializer)
Constructor called during contextual resolution, when we have all the
pieces we actually need.
|
Modifier and Type | Method and Description |
---|---|
com.fasterxml.jackson.databind.JsonDeserializer<Object> |
createContextual(com.fasterxml.jackson.databind.DeserializationContext ctxt,
com.fasterxml.jackson.databind.BeanProperty property) |
Object |
deserialize(com.fasterxml.jackson.core.JsonParser jp,
com.fasterxml.jackson.databind.DeserializationContext ctxt) |
Object |
deserializeWithType(com.fasterxml.jackson.core.JsonParser jp,
com.fasterxml.jackson.databind.DeserializationContext ctxt,
com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeserializer) |
_parseBoolean, _parseBooleanFromNumber, _parseBooleanPrimitive, _parseByte, _parseDate, _parseDouble, _parseDoublePrimitive, _parseFloat, _parseFloatPrimitive, _parseInteger, _parseIntPrimitive, _parseLong, _parseLongPrimitive, _parseShort, _parseShortPrimitive, _parseString, findDeserializer, getValueClass, getValueType, handleUnknownProperty, isDefaultDeserializer, isDefaultKeyDeserializer, parseDouble
protected final javax.xml.bind.annotation.adapters.XmlAdapter<Object,Object> _xmlAdapter
protected final com.fasterxml.jackson.databind.JavaType _valueType
protected final com.fasterxml.jackson.databind.JsonDeserializer<?> _deserializer
public XmlAdapterJsonDeserializer(javax.xml.bind.annotation.adapters.XmlAdapter<?,?> xmlAdapter)
protected XmlAdapterJsonDeserializer(javax.xml.bind.annotation.adapters.XmlAdapter<Object,Object> adapter, com.fasterxml.jackson.databind.JavaType valueType, com.fasterxml.jackson.databind.JsonDeserializer<?> deserializer)
public com.fasterxml.jackson.databind.JsonDeserializer<Object> createContextual(com.fasterxml.jackson.databind.DeserializationContext ctxt, com.fasterxml.jackson.databind.BeanProperty property) throws com.fasterxml.jackson.databind.JsonMappingException
createContextual
in interface com.fasterxml.jackson.databind.deser.ContextualDeserializer
com.fasterxml.jackson.databind.JsonMappingException
public Object deserialize(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext ctxt) throws IOException, com.fasterxml.jackson.core.JsonProcessingException
deserialize
in class com.fasterxml.jackson.databind.JsonDeserializer<Object>
IOException
com.fasterxml.jackson.core.JsonProcessingException
public Object deserializeWithType(com.fasterxml.jackson.core.JsonParser jp, com.fasterxml.jackson.databind.DeserializationContext ctxt, com.fasterxml.jackson.databind.jsontype.TypeDeserializer typeDeserializer) throws IOException, com.fasterxml.jackson.core.JsonProcessingException
deserializeWithType
in class com.fasterxml.jackson.databind.deser.std.StdDeserializer<Object>
IOException
com.fasterxml.jackson.core.JsonProcessingException
Copyright © 2012-2013 FasterXML. All Rights Reserved.