KotlinxJsonSerializer

open class KotlinxJsonSerializer @JvmOverloads constructor(json: Json = defaultJson) : AbstractJsonSerializer

Serializes and deserializes entities as JSON using Kotlinx.Serialization.

Parameters

json

The Kotlinx Json instance to use. Defaults to omitting null properties when writing and tolerating unknown properties when reading.

Constructors

Link copied to clipboard
constructor(json: Json = defaultJson)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override val supportedMediaTypes: List<MediaType>

A list of MIME types this serializer supports.

Functions

Link copied to clipboard
open override fun <T> deserialize(body: ResponseBody, type: Class<T>): T?

Deserializes an entity.

Link copied to clipboard
open override fun <T> deserializeList(body: ResponseBody, type: Class<T>): List<T>?

Deserializes a list of entities.

Link copied to clipboard
open override fun <T> serialize(entity: T, type: Class<T>): RequestBody

Serializes an entity.

Link copied to clipboard
open override fun <T> serializeList(entities: Iterable<T>, type: Class<T>): RequestBody

Serializes a list of entities.