java.lang.Object
org.eclipse.yasson.internal.deserializer.MapDeserializer
- All Implemented Interfaces:
ModelDeserializer<jakarta.json.stream.JsonParser>
Map container deserializer.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static enum
private static enum
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ModelDeserializer<jakarta.json.stream.JsonParser>
private final ModelDeserializer<jakarta.json.stream.JsonParser>
-
Constructor Summary
ConstructorsConstructorDescriptionMapDeserializer
(ModelDeserializer<jakarta.json.stream.JsonParser> keyDelegate, ModelDeserializer<jakarta.json.stream.JsonParser> valueDelegate) -
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(jakarta.json.stream.JsonParser parser, DeserializationContextImpl context) Deserialize provided value or delegate deserialization to the next deserializer.private Object
deserializeValue
(jakarta.json.stream.JsonParser parser, DeserializationContextImpl context, ModelDeserializer<jakarta.json.stream.JsonParser> deserializer) private void
validateKeyName
(String keyName, MapDeserializer.State state)
-
Field Details
-
keyDelegate
-
valueDelegate
-
-
Constructor Details
-
MapDeserializer
MapDeserializer(ModelDeserializer<jakarta.json.stream.JsonParser> keyDelegate, ModelDeserializer<jakarta.json.stream.JsonParser> valueDelegate)
-
-
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
-
validateKeyName
-
deserializeValue
private Object deserializeValue(jakarta.json.stream.JsonParser parser, DeserializationContextImpl context, ModelDeserializer<jakarta.json.stream.JsonParser> deserializer)
-