java.lang.Object
org.eclipse.yasson.internal.deserializer.ValueExtractor
- All Implemented Interfaces:
ModelDeserializer<jakarta.json.stream.JsonParser>
public class ValueExtractor
extends Object
implements ModelDeserializer<jakarta.json.stream.JsonParser>
Extracts the value out of the
JsonParser
based upon the last obtained event.-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondeserialize
(jakarta.json.stream.JsonParser value, DeserializationContextImpl context) Deserialize provided value or delegate deserialization to the next deserializer.
-
Field Details
-
delegate
-
-
Constructor Details
-
ValueExtractor
Create new instance.- Parameters:
delegate
- delegate to accept extracted value
-
-
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
-