Package manifold.json.rt.api
-
Interface Summary Interface Description BuiltType<T> IJsonBindingsBacked A base interface for all common structured data types with methods to transform bindings to/from JSON, YAML, XML, CSV etc. and to conveniently use the Bindings for Web services e.g., a JSON web service can use YAML etc.IJsonBindingsTranslator A service interface for translating JSON bindings to a data format such as JSON, XML, YAML, and CSV.IJsonFormatTypeCoercer Implement this interface as a service provider.IJsonList<T> A base interface for all JSON bindings types with methods to transform a JSON value List to/from JSON, YAML, CSV, and XML and to conveniently use the List for Web services / APIs.IJsonParser JsonBuilder<T extends IJsonBindingsBacked> Super interface for all Builder classes in JSON and JSON-derived manifolds, such as XML, YAML, and CSV. -
Class Summary Class Description Base64Encoding Corresponds with the "byte" format.DataBindings A simple name/value bindings impl.Endpoint Represents a URL endpoint with an optional proxy (HTTP, SOCKS, or direct if no proxy is specified).IJsonList.Factory For Internal Use OnlyJsonList<T> JsonList.Serializer<T> Loader<E> This class is used as part of the JSON API.OctetEncoding Corresponds with the "binary" format.Requester<T> This class defines methods to simplify making HTTP requests involved with basic REST API calls supporting GET, POST, PUT, PATCH, and DELETE and handles responses in JSON & JSON Schema, YAML, XML, CSV, or plain text.Serializer Writer This class is used as part of the JSON API. -
Enum Summary Enum Description Requester.Format