Class ThrowableDeserializer
java.lang.Object
org.codehaus.jackson.map.JsonDeserializer<Object>
org.codehaus.jackson.map.deser.std.StdDeserializer<Object>
org.codehaus.jackson.map.deser.BeanDeserializer
org.codehaus.jackson.map.deser.std.ThrowableDeserializer
- All Implemented Interfaces:
ResolvableDeserializer
- Direct Known Subclasses:
ThrowableDeserializer
Deserializer that builds on basic
BeanDeserializer but
override some aspects like instance construction.
Note that this deserializer was significantly changed in Jackson 1.7
(due to massive changes in BeanDeserializer).
- Since:
- 1.9 (renamed from 'org.codehaus.jackson.map.deser.ThrowableDeserializer')
-
Nested Class Summary
Nested classes/interfaces inherited from class org.codehaus.jackson.map.deser.std.StdDeserializer
StdDeserializer.BigDecimalDeserializer, StdDeserializer.BigIntegerDeserializer, StdDeserializer.BooleanDeserializer, StdDeserializer.ByteDeserializer, StdDeserializer.CharacterDeserializer, StdDeserializer.DoubleDeserializer, StdDeserializer.FloatDeserializer, StdDeserializer.IntegerDeserializer, StdDeserializer.LongDeserializer, StdDeserializer.NumberDeserializer, StdDeserializer.PrimitiveOrWrapperDeserializer<T>, StdDeserializer.ShortDeserializer, StdDeserializer.SqlDateDeserializer, StdDeserializer.StackTraceElementDeserializerNested classes/interfaces inherited from class org.codehaus.jackson.map.JsonDeserializer
JsonDeserializer.None -
Field Summary
FieldsFields inherited from class org.codehaus.jackson.map.deser.BeanDeserializer
_anySetter, _backRefs, _beanProperties, _beanType, _delegateDeserializer, _externalTypeIdHandler, _forClass, _ignorableProps, _ignoreAllUnknown, _injectables, _nonStandardCreation, _property, _propertyBasedCreator, _subDeserializers, _unwrappedPropertyHandler, _valueInstantiatorFields inherited from class org.codehaus.jackson.map.deser.std.StdDeserializer
_valueClass -
Constructor Summary
ConstructorsModifierConstructorDescriptionThrowableDeserializer(BeanDeserializer baseDeserializer) protectedThrowableDeserializer(BeanDeserializer src, boolean ignoreAllUnknown) Alternative constructor used when creating "unwrapping" deserializers -
Method Summary
Modifier and TypeMethodDescriptionMethod 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.Methods inherited from class org.codehaus.jackson.map.deser.BeanDeserializer
_deserializeUsingPropertyBased, _findSubclassDeserializer, _resolveInnerClassValuedProperty, _resolveManagedReferenceProperty, _resolveUnwrappedProperty, deserialize, deserialize, deserializeFromArray, deserializeFromBoolean, deserializeFromDouble, deserializeFromNumber, deserializeFromObjectUsingNonDefault, deserializeFromString, deserializeUsingPropertyBasedWithExternalTypeId, deserializeUsingPropertyBasedWithUnwrapped, deserializeWithExternalTypeId, deserializeWithExternalTypeId, deserializeWithType, deserializeWithUnwrapped, deserializeWithUnwrapped, findBackReference, getBeanClass, getPropertyCount, getValueInstantiator, getValueType, handlePolymorphic, handleUnknownProperties, handleUnknownProperty, hasProperty, injectValues, properties, resolve, wrapAndThrow, wrapAndThrow, wrapAndThrow, wrapAndThrow, wrapInstantiationProblemMethods inherited from class org.codehaus.jackson.map.deser.std.StdDeserializer
_parseBoolean, _parseBooleanFromNumber, _parseBooleanPrimitive, _parseByte, _parseDate, _parseDouble, _parseDoublePrimitive, _parseFloat, _parseFloatPrimitive, _parseInteger, _parseIntPrimitive, _parseLong, _parseLongPrimitive, _parseShort, _parseShortPrimitive, findDeserializer, getValueClass, isDefaultSerializer, parseDouble, reportUnknownPropertyMethods inherited from class org.codehaus.jackson.map.JsonDeserializer
getEmptyValue, getNullValue
-
Field Details
-
PROP_NAME_MESSAGE
- See Also:
-
-
Constructor Details
-
ThrowableDeserializer
-
ThrowableDeserializer
Alternative constructor used when creating "unwrapping" deserializers- Since:
- 1.9
-
-
Method Details
-
unwrappingDeserializer
Description copied from class:JsonDeserializerMethod 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:
unwrappingDeserializerin classBeanDeserializer
-
deserializeFromObject
public Object deserializeFromObject(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException - Overrides:
deserializeFromObjectin classBeanDeserializer- Throws:
IOExceptionJsonProcessingException
-