Module org.eclipse.yasson
Class JsonValueDeserializer
java.lang.Object
org.eclipse.yasson.internal.deserializer.types.JsonValueDeserializer
- All Implemented Interfaces:
ModelDeserializer<jakarta.json.stream.JsonParser>
class JsonValueDeserializer
extends Object
implements ModelDeserializer<jakarta.json.stream.JsonParser>
Deserializer of the
JsonValue
type.-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ModelDeserializer
<Object> private final jakarta.json.JsonValue
-
Constructor Summary
ConstructorsConstructorDescriptionJsonValueDeserializer
(TypeDeserializerBuilder builder, jakarta.json.JsonValue nullValue) -
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(jakarta.json.stream.JsonParser value, DeserializationContextImpl context) Deserialize provided value or delegate deserialization to the next deserializer.private jakarta.json.JsonValue
deserializeValue
(jakarta.json.stream.JsonParser.Event last, jakarta.json.stream.JsonParser parser)
-
Field Details
-
delegate
-
nullValue
private final jakarta.json.JsonValue nullValue
-
-
Constructor Details
-
JsonValueDeserializer
JsonValueDeserializer(TypeDeserializerBuilder builder, jakarta.json.JsonValue nullValue)
-
-
Method Details
-
deserialize
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:
value
- value to be deserializedcontext
- deserialization context- Returns:
- deserialized value
-
deserializeValue
private jakarta.json.JsonValue deserializeValue(jakarta.json.stream.JsonParser.Event last, jakarta.json.stream.JsonParser parser)
-