Construct that expresses the ability to decode an http message, the metadata of which will have already been decoded and staged in a Map[String, Any] indexed by field.
On the encoding side, the fields that should be stored in metadata are eluded.
- Companion
- object
Value members
Concrete methods
States whether this codec expects data from the body of an http request (as opposed to from headers, query params, etc). Used to prevent parsing altogether when not required.
States whether this codec expects data from the body of an http request (as opposed to from headers, query params, etc). Used to prevent parsing altogether when not required.
Inherited methods
Attempts to decode a value of type A
from the specified JsonReader
, but may fail with JsonReaderException
error if the JSON input is not a key or does not encode a value of this type.
Attempts to decode a value of type A
from the specified JsonReader
, but may fail with JsonReaderException
error if the JSON input is not a key or does not encode a value of this type.
- Value Params
- in
an instance of
JsonReader
which provide an access to the JSON input to parse a JSON key to value of typeA
- Inherited from
- JsonKeyCodec
Encodes the specified value using provided JsonWriter
as a JSON key, but may fail with JsonWriterException
if
it cannot be encoded properly according to RFC-8259 requirements.
Encodes the specified value using provided JsonWriter
as a JSON key, but may fail with JsonWriterException
if
it cannot be encoded properly according to RFC-8259 requirements.
- Value Params
- out
an instance of
JsonWriter
which provides access to JSON output to serialize the specified value as a JSON key- x
the value provided for serialization
- Inherited from
- JsonKeyCodec
Encodes the specified value using provided JsonWriter
, but may fail with JsonWriterException
if it cannot be
encoded properly according to RFC-8259 requirements.
Encodes the specified value using provided JsonWriter
, but may fail with JsonWriterException
if it cannot be
encoded properly according to RFC-8259 requirements.
- Value Params
- out
an instance of
JsonWriter
which provides access to JSON output to serialize the specified value as a JSON value- x
the value provided for serialization
- Inherited from
- JsonValueCodec