| Modifier and Type | Field and Description |
|---|---|
| protected SettableBeanProperty[] | _orderedProperties
Properties matching names in |
| protected final SerializedString[] | _orderedPropertyNames
Names of properties being deserialized, in ordered they are expected to have been written (as per serialization settings); used for speculative order-based optimizations |
| Access | Constructor and Description |
|---|---|
| public | |
| protected | SuperSonicBeanDeserializer(SuperSonicBeanDeserializer src, UnwrappedPropertyHandler unwrapHandler, PropertyBasedCreator propertyBasedCreator, BeanPropertyMap renamedProperties, boolean ignoreAllUnknown)
|
| Modifier and Type | Method and Description |
|---|---|
| public Object | deserialize(JsonParser p, DeserializationContext ctxt)
Overrides tools. Main deserialization method for bean-based objects (POJOs). |
| public final Object | deserialize(JsonParser p, DeserializationContext ctxt, Object bean)
Overrides tools. 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. |
| public final Object | deserializeFromObject(JsonParser p, DeserializationContext ctxt)
Overrides tools. General version used when handling needs more advanced features. |
| public void | resolve(DeserializationContext ctxt)
Overrides tools. This method is overridden as we need to know expected order of properties. |
| public ValueDeserializer | unwrappingDeserializer(DeserializationContext ctxt, NameTransformer transformer)
Overrides tools. 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. |
| _orderedProperties | back to summary |
|---|---|
| protected SettableBeanProperty[] _orderedProperties Properties matching names in | |
| _orderedPropertyNames | back to summary |
|---|---|
| protected final SerializedString[] _orderedPropertyNames Names of properties being deserialized, in ordered they are expected to have been written (as per serialization settings); used for speculative order-based optimizations | |
| SuperSonicBeanDeserializer | back to summary |
|---|---|
| public SuperSonicBeanDeserializer(BeanDeserializer src, List<SettableBeanProperty> props) | |
| SuperSonicBeanDeserializer | back to summary |
|---|---|
| protected SuperSonicBeanDeserializer(SuperSonicBeanDeserializer src, UnwrappedPropertyHandler unwrapHandler, PropertyBasedCreator propertyBasedCreator, BeanPropertyMap renamedProperties, boolean ignoreAllUnknown) | |
| deserialize | back to summary |
|---|---|
| public Object deserialize(JsonParser p, DeserializationContext ctxt) throws JacksonException Overrides tools. Doc from tools. Main deserialization method for bean-based objects (POJOs).
| |
| deserialize | back to summary |
|---|---|
| public final Object deserialize(JsonParser p, DeserializationContext ctxt, Object bean) throws JacksonException Overrides tools. Doc from tools. 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.
| |
| deserializeFromObject | back to summary |
|---|---|
| public final Object deserializeFromObject(JsonParser p, DeserializationContext ctxt) throws JacksonException Overrides tools. Doc from tools. General version used when handling needs more advanced features.
| |
| resolve | back to summary |
|---|---|
| public void resolve(DeserializationContext ctxt) Overrides tools. This method is overridden as we need to know expected order of properties.
| |
| unwrappingDeserializer | back to summary |
|---|---|
| public ValueDeserializer Overrides tools. Doc from tools. 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
| |