public interface Json
A minimal JSON implementation for use with Cucumber.
  • Method Details

    • deserializer

      <T> Deserializer<T> deserializer(Class<T> type)
      Creates a deserializer for type.
      Type Parameters:
      T - the type.
      Parameters:
      type - the type to deserialize to.
      Returns:
      a deserializer for type.
    • serializer

      <T> Serializer<T> serializer(Class<T> type)
      Creates a serializer for type.
      Type Parameters:
      T - the type.
      Parameters:
      type - the to deserialize from.
      Returns:
      a serializer for type.
    • instance

      static Optional<Json> instance()
      Returns a Json instance from some JsonProvider that can provide one.
      Returns:
      an optional contains Json instance, or empty if no provider was able to provide one.