JsonFeature

class JsonFeature

HttpClient feature that serializes/de-serializes as JSON custom objects to request and from response bodies using a serializer.

The default serializer is GsonSerializer.

The default acceptContentTypes is a list which contains ContentType.Application.Json

Note: It will de-serialize the body response if the specified type is a public accessible class and the Content-Type is one of acceptContentTypes list (application/json by default).

Constructors

Link copied to clipboard
fun JsonFeature(serializer: JsonSerializer)

Types

Link copied to clipboard
class Config

JsonFeature configuration that is used during installation

Link copied to clipboard
object Feature : HttpClientFeature<JsonFeature.Config, JsonFeature>

Companion object for feature installation

Properties

Link copied to clipboard
val acceptContentTypes: List<ContentType>

that are allowed when receiving content

Link copied to clipboard
val serializer: JsonSerializer

that is used to serialize and deserialize request/response bodies