public interface Json
A minimal JSON implementation for use with Cucumber.
-
Method Summary
Modifier and TypeMethodDescription<T> Deserializer<T> deserializer(Class<T> type) Creates a deserializer fortype.instance()Returns aJsoninstance from someJsonProviderthat can provide one.<T> Serializer<T> serializer(Class<T> type) Creates a serializer fortype.
-
Method Details
-
deserializer
Creates a deserializer fortype.- Type Parameters:
T- the type.- Parameters:
type- the type to deserialize to.- Returns:
- a deserializer for
type.
-
serializer
Creates a serializer fortype.- Type Parameters:
T- the type.- Parameters:
type- the to deserialize from.- Returns:
- a serializer for
type.
-
instance
Returns aJsoninstance from someJsonProviderthat can provide one.- Returns:
- an optional contains
Jsoninstance, or empty if no provider was able to provide one.
-