public abstract class DeserializationProblemHandler extends Object
DeserializationConfigobject owner by
ObjectMapper) to get calledn when a potentially recoverable problem is encountered during deserialization process. Handlers can try to resolve the problem, throw an exception or do nothing.
Default implementations for all methods implemented minimal "do nothing" functionality, which is roughly equivalent to not having a registered listener at all. This allows for only implemented handler methods one is interested in, without handling other cases.
|Constructor and Description|
|Modifier and Type||Method and Description|
Method called when a JSON Map ("Object") entry with an unrecognized name is encountered.
public boolean handleUnknownProperty(DeserializationContext ctxt, JsonParser jp, JsonDeserializer<?> deserializer, Object beanOrClass, String propertyName) throws IOException, JsonProcessingException
Note: version 1.2 added new deserialization feature
It will only have effect after handler is called, and only
if handler did not handle the problem.
beanOrClass- Either bean instance being deserialized (if one has been instantiated so far); or Class that indicates type that will be instantiated (if no instantiation done yet: for example when bean uses non-default constructors)
jp- Parser to use for handling problematic content
Copyright © 2014 FasterXML. All Rights Reserved.