Package io.cucumber.messages.ndjson
Class Deserializer
java.lang.Object
io.cucumber.messages.ndjson.Deserializer
- All Implemented Interfaces:
io.cucumber.messages.NdjsonToMessageIterable.Deserializer
public final class Deserializer
extends Object
implements io.cucumber.messages.NdjsonToMessageIterable.Deserializer
Deserializes a JSON string to a message.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Deserializer
public Deserializer()
-
-
Method Details
-
readValue
Deserialize a JSON string to message.- Values must be included unless their value is
nullor an "absent" reference values such as empty optionals. - Enums must be read as strings.
- Unknown properties must be ignored.
- Specified by:
readValuein interfaceio.cucumber.messages.NdjsonToMessageIterable.Deserializer- Parameters:
json- to deserialize- Returns:
- a deserialized
Envelopeor null - Throws:
IOException- if anything goes wrong
- Values must be included unless their value is
-