java.lang.Object
org.eclipse.yasson.internal.deserializer.ObjectDeserializer
- All Implemented Interfaces:
ModelDeserializer<jakarta.json.stream.JsonParser>
class ObjectDeserializer
extends Object
implements ModelDeserializer<jakarta.json.stream.JsonParser>
Object container deserializer.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final boolean
(package private) static final Consumer<jakarta.json.stream.JsonParser>
private final Map<String,
ModelDeserializer<jakarta.json.stream.JsonParser>> private final Class<?>
(package private) static final EnumMap<jakarta.json.stream.JsonParser.Event,
Consumer<jakarta.json.stream.JsonParser>> -
Constructor Summary
ConstructorsConstructorDescriptionObjectDeserializer
(Map<String, ModelDeserializer<jakarta.json.stream.JsonParser>> propertyDeserializerChains, Function<String, String> renamer, Class<?> rawClass, boolean failOnUnknownProperty, Set<String> ignoredProperties) -
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(jakarta.json.stream.JsonParser parser, DeserializationContextImpl context) Deserialize provided value or delegate deserialization to the next deserializer.
-
Field Details
-
NOOP
-
VALUE_SKIPPERS
-
propertyDeserializerChains
private final Map<String,ModelDeserializer<jakarta.json.stream.JsonParser>> propertyDeserializerChains -
renamer
-
rawClass
-
failOnUnknownProperty
private final boolean failOnUnknownProperty -
ignoredProperties
-
-
Constructor Details
-
ObjectDeserializer
-
-
Method Details
-
deserialize
public Object deserialize(jakarta.json.stream.JsonParser parser, DeserializationContextImpl context) Description copied from interface:ModelDeserializer
Deserialize provided value or delegate deserialization to the next deserializer.- Specified by:
deserialize
in interfaceModelDeserializer<jakarta.json.stream.JsonParser>
- Parameters:
parser
- value to be deserializedcontext
- deserialization context- Returns:
- deserialized value
-