JsonBody

data class JsonBody<T : Any>(val codec: ByteArrayCodec<T>, val name: String) : Body<T> (source)

Structured payload encoded and decoded via JSON.

Constructors

Link copied to clipboard
constructor(codec: ByteArrayCodec<T>, name: String)

Properties

Link copied to clipboard
open override val codec: ByteArrayCodec<T>

Codec used to transform between payload instances and raw bytes.

Link copied to clipboard
open override val mediaType: MediaType

Preferred media type for the body if known.

Link copied to clipboard
open override val name: String

Friendly name associated with the body, if provided.