com.fasterxml.jackson.databind.deser.std
Class ThrowableDeserializer
java.lang.Object
com.fasterxml.jackson.databind.JsonDeserializer<T>
com.fasterxml.jackson.databind.deser.std.StdDeserializer<Object>
com.fasterxml.jackson.databind.deser.BeanDeserializerBase
com.fasterxml.jackson.databind.deser.BeanDeserializer
com.fasterxml.jackson.databind.deser.std.ThrowableDeserializer
- All Implemented Interfaces:
- ContextualDeserializer, ResolvableDeserializer
public class ThrowableDeserializer
- extends BeanDeserializer
Deserializer that builds on basic BeanDeserializer
but
override some aspects like instance construction.
Fields inherited from class com.fasterxml.jackson.databind.deser.BeanDeserializerBase |
_anySetter, _backRefs, _beanProperties, _beanType, _classAnnotations, _delegateDeserializer, _externalTypeIdHandler, _ignorableProps, _ignoreAllUnknown, _injectables, _needViewProcesing, _nonStandardCreation, _objectIdReader, _propertyBasedCreator, _subDeserializers, _unwrappedPropertyHandler, _valueInstantiator, _vanillaProcessing |
Methods inherited from class com.fasterxml.jackson.databind.deser.BeanDeserializer |
_deserializeUsingPropertyBased, deserialize, deserialize, deserializeFromArray, deserializeFromBoolean, deserializeFromDouble, deserializeFromNumber, deserializeFromObjectUsingNonDefault, deserializeFromString, deserializeUsingPropertyBasedWithExternalTypeId, deserializeUsingPropertyBasedWithUnwrapped, deserializeWithExternalTypeId, deserializeWithExternalTypeId, deserializeWithObjectId, deserializeWithUnwrapped, deserializeWithUnwrapped, deserializeWithView, handlePolymorphic, withIgnorableProperties, withObjectIdReader |
Methods inherited from class com.fasterxml.jackson.databind.deser.BeanDeserializerBase |
_findSubclassDeserializer, _resolveInnerClassValuedProperty, _resolveManagedReferenceProperty, _resolveUnwrappedProperty, createContextual, creatorProperties, deserializeFromObjectId, deserializeWithType, findBackReference, findProperty, getBeanClass, getKnownPropertyNames, getObjectIdReader, getPropertyCount, getValueInstantiator, getValueType, handleUnknownProperties, handleUnknownProperty, hasProperty, hasViews, injectValues, isCachable, properties, resolve, wrapAndThrow, wrapAndThrow, wrapInstantiationProblem |
Methods inherited from class com.fasterxml.jackson.databind.deser.std.StdDeserializer |
_parseBoolean, _parseBooleanFromNumber, _parseBooleanPrimitive, _parseByte, _parseDate, _parseDouble, _parseDoublePrimitive, _parseFloat, _parseFloatPrimitive, _parseInteger, _parseIntPrimitive, _parseLong, _parseLongPrimitive, _parseShort, _parseShortPrimitive, findDeserializer, getValueClass, isDefaultDeserializer, isDefaultKeyDeserializer, parseDouble |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROP_NAME_MESSAGE
protected static final String PROP_NAME_MESSAGE
- See Also:
- Constant Field Values
ThrowableDeserializer
public ThrowableDeserializer(BeanDeserializer baseDeserializer)
ThrowableDeserializer
protected ThrowableDeserializer(BeanDeserializer src,
NameTransformer unwrapper)
- Alternative constructor used when creating "unwrapping" deserializers
unwrappingDeserializer
public JsonDeserializer<Object> unwrappingDeserializer(NameTransformer unwrapper)
- Description copied from class:
JsonDeserializer
- Method that will return deserializer instance that is able
to handle "unwrapped" value instances
If no unwrapped instance can be constructed, will simply
return this object as-is.
Default implementation just returns 'this'
indicating that no unwrapped variant exists
- Overrides:
unwrappingDeserializer
in class BeanDeserializer
deserializeFromObject
public Object deserializeFromObject(com.fasterxml.jackson.core.JsonParser jp,
DeserializationContext ctxt)
throws IOException,
com.fasterxml.jackson.core.JsonProcessingException
- Description copied from class:
BeanDeserializer
- General version used when handling needs more advanced
features.
- Overrides:
deserializeFromObject
in class BeanDeserializer
- Throws:
IOException
com.fasterxml.jackson.core.JsonProcessingException
Copyright © 2012 fasterxml.com. All Rights Reserved.