| 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 |
| private static final long |
| Access | Constructor and Description |
|---|---|
| public | |
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public Object | deserialize(JsonParser
Parser used for reading JSON content p, DeserializationContext Context that can be used to access information about
this deserialization activity. ctxt)Overrides com. Main deserialization method for bean-based objects (POJOs). |
| public final Object | deserialize(JsonParser p, DeserializationContext ctxt, Object bean)
Overrides com. 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 com. General version used when handling needs more advanced features. |
| public void | resolve(DeserializationContext
Context to use for accessing configuration, resolving
secondary deserializers ctxt)Overrides com. Implements com. This method is overridden as we need to know expected order of properties. |
| public JsonDeserializer | unwrappingDeserializer(NameTransformer unwrapper)
Overrides com. 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 | |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID Hides com. | |
| SuperSonicBeanDeserializer | back to summary |
|---|---|
| public SuperSonicBeanDeserializer(BeanDeserializer src, List<SettableBeanProperty> props) | |
| SuperSonicBeanDeserializer | back to summary |
|---|---|
| protected SuperSonicBeanDeserializer(SuperSonicBeanDeserializer src, NameTransformer unwrapper) | |
| deserialize | back to summary |
|---|---|
| public Object deserialize(JsonParser p, DeserializationContext ctxt) throws IOException Overrides com. Doc from com. Main deserialization method for bean-based objects (POJOs).
| |
| deserialize | back to summary |
|---|---|
| public final Object deserialize(JsonParser p, DeserializationContext ctxt, Object bean) throws IOException Overrides com. Doc from com. 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 IOException Overrides com. Doc from com. General version used when handling needs more advanced features.
| |
| resolve | back to summary |
|---|---|
| public void resolve(DeserializationContext ctxt) throws JsonMappingException Overrides com. Implements com. This method is overridden as we need to know expected order of properties.
| |
| unwrappingDeserializer | back to summary |
|---|---|
| public JsonDeserializer Overrides com. Doc from com. 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
| |