public static class JsonUtils.OptionalFieldsDeserializationProblemHandler
extends com.fasterxml.jackson.databind.deser.DeserializationProblemHandler
| Modifier and Type | Field and Description |
|---|---|
private Class<?> |
cls |
private Set<String> |
optionalFields |
| Constructor and Description |
|---|
OptionalFieldsDeserializationProblemHandler(Class<?> cls,
String... fieldNames)
Creates an optional fields deserialization problem handler to declare certain fields as optional.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
handleUnknownProperty(com.fasterxml.jackson.databind.DeserializationContext ctxt,
com.fasterxml.jackson.core.JsonParser parser,
com.fasterxml.jackson.databind.JsonDeserializer<?> deserializer,
Object beanOrClass,
String propertyName) |
handleInstantiationProblem, handleMissingInstantiator, handleMissingInstantiator, handleMissingTypeId, handleUnexpectedToken, handleUnexpectedToken, handleUnknownTypeId, handleWeirdKey, handleWeirdNativeValue, handleWeirdNumberValue, handleWeirdStringValuepublic OptionalFieldsDeserializationProblemHandler(Class<?> cls, String... fieldNames)
cls - the class the fields are defined onfieldNames - the field namespublic boolean handleUnknownProperty(com.fasterxml.jackson.databind.DeserializationContext ctxt,
com.fasterxml.jackson.core.JsonParser parser,
com.fasterxml.jackson.databind.JsonDeserializer<?> deserializer,
Object beanOrClass,
String propertyName)
throws IOException
handleUnknownProperty in class com.fasterxml.jackson.databind.deser.DeserializationProblemHandlerIOExceptionCopyright © 2022. All rights reserved.