public class BeanDeserializer extends BeanDeserializerBase implements java.io.Serializable
JsonDeserializer.None| Constructor and Description |
|---|
BeanDeserializer(BeanDeserializerBase src,
BeanPropertyMap props) |
BeanDeserializer(BeanDeserializerBase src,
ObjectIdReader oir) |
BeanDeserializer(BeanDeserializerBase src,
java.util.Set<java.lang.String> ignorableProps)
Deprecated.
in 2.12, remove from 3.0
|
BeanDeserializer(BeanDeserializerBase src,
java.util.Set<java.lang.String> ignorableProps,
java.util.Set<java.lang.String> includableProps) |
BeanDeserializer(BeanDeserializerBuilder builder,
BeanDescription beanDesc,
BeanPropertyMap properties,
java.util.Map<java.lang.String,SettableBeanProperty> backRefs,
java.util.HashSet<java.lang.String> ignorableProps,
boolean ignoreAllUnknown,
boolean hasViews)
Deprecated.
in 2.12, remove from 3.0
|
BeanDeserializer(BeanDeserializerBuilder builder,
BeanDescription beanDesc,
BeanPropertyMap properties,
java.util.Map<java.lang.String,SettableBeanProperty> backRefs,
java.util.HashSet<java.lang.String> ignorableProps,
boolean ignoreAllUnknown,
java.util.Set<java.lang.String> includableProps,
boolean hasViews)
Constructor used by
BeanDeserializerBuilder. |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
deserialize(JsonParser p,
DeserializationContext ctxt)
Main deserialization method for bean-based objects (POJOs).
|
java.lang.Object |
deserialize(JsonParser p,
DeserializationContext ctxt,
java.lang.Object bean)
Secondary deserialization method, called in cases where POJO
instance is created as part of deserialization, potentially
after collecting some or all of the properties to set.
|
java.lang.Object |
deserializeFromObject(JsonParser p,
DeserializationContext ctxt)
General version used when handling needs more advanced features.
|
JsonDeserializer<java.lang.Object> |
unwrappingDeserializer(NameTransformer transformer)
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.
|
BeanDeserializerBase |
withBeanProperties(BeanPropertyMap props)
Mutant factory method that custom sub-classes must override; not left as
abstract to prevent more drastic backwards compatibility problems.
|
BeanDeserializer |
withByNameInclusion(java.util.Set<java.lang.String> ignorableProps,
java.util.Set<java.lang.String> includableProps) |
BeanDeserializerBase |
withIgnoreAllUnknown(boolean ignoreUnknown) |
BeanDeserializer |
withObjectIdReader(ObjectIdReader oir) |
createContextual, creatorProperties, deserializeFromArray, deserializeFromBoolean, deserializeFromDouble, deserializeFromEmbedded, deserializeFromNumber, deserializeFromString, deserializeWithType, findBackReference, findProperty, findProperty, findProperty, getBeanClass, getEmptyAccessPattern, getEmptyValue, getKnownPropertyNames, getNullAccessPattern, getObjectIdReader, getPropertyCount, getValueInstantiator, getValueType, handledType, hasProperty, hasViews, isCachable, isCaseInsensitive, logicalType, properties, replaceProperty, resolve, supportsUpdate, withIgnorableProperties, wrapAndThrowgetValueClass, getValueTypedeserializeWithType, getAbsentValue, getDelegatee, getEmptyValue, getNullValue, getNullValue, replaceDelegatee@Deprecated public BeanDeserializer(BeanDeserializerBuilder builder, BeanDescription beanDesc, BeanPropertyMap properties, java.util.Map<java.lang.String,SettableBeanProperty> backRefs, java.util.HashSet<java.lang.String> ignorableProps, boolean ignoreAllUnknown, boolean hasViews)
BeanDeserializerBuilder.public BeanDeserializer(BeanDeserializerBuilder builder, BeanDescription beanDesc, BeanPropertyMap properties, java.util.Map<java.lang.String,SettableBeanProperty> backRefs, java.util.HashSet<java.lang.String> ignorableProps, boolean ignoreAllUnknown, java.util.Set<java.lang.String> includableProps, boolean hasViews)
BeanDeserializerBuilder.public BeanDeserializer(BeanDeserializerBase src, ObjectIdReader oir)
@Deprecated public BeanDeserializer(BeanDeserializerBase src, java.util.Set<java.lang.String> ignorableProps)
public BeanDeserializer(BeanDeserializerBase src, java.util.Set<java.lang.String> ignorableProps, java.util.Set<java.lang.String> includableProps)
public BeanDeserializer(BeanDeserializerBase src, BeanPropertyMap props)
public JsonDeserializer<java.lang.Object> unwrappingDeserializer(NameTransformer transformer)
JsonDeserializerDefault implementation just returns 'this' indicating that no unwrapped variant exists
unwrappingDeserializer in class BeanDeserializerBasepublic BeanDeserializer withObjectIdReader(ObjectIdReader oir)
withObjectIdReader in class BeanDeserializerBasepublic BeanDeserializer withByNameInclusion(java.util.Set<java.lang.String> ignorableProps, java.util.Set<java.lang.String> includableProps)
withByNameInclusion in class BeanDeserializerBasepublic BeanDeserializerBase withIgnoreAllUnknown(boolean ignoreUnknown)
withIgnoreAllUnknown in class BeanDeserializerBasepublic BeanDeserializerBase withBeanProperties(BeanPropertyMap props)
BeanDeserializerBasewithBeanProperties in class BeanDeserializerBasepublic java.lang.Object deserialize(JsonParser p, DeserializationContext ctxt) throws java.io.IOException
deserialize in class JsonDeserializer<java.lang.Object>p - Parsed used for reading JSON contentctxt - Context that can be used to access information about
this deserialization activity.java.io.IOExceptionpublic java.lang.Object deserialize(JsonParser p, DeserializationContext ctxt, java.lang.Object bean) throws java.io.IOException
deserialize in class JsonDeserializer<java.lang.Object>java.io.IOExceptionpublic java.lang.Object deserializeFromObject(JsonParser p, DeserializationContext ctxt) throws java.io.IOException
deserializeFromObject in class BeanDeserializerBasejava.io.IOExceptionCopyright © 2010 - 2023 Adobe. All Rights Reserved