KotlinxSerializationJsonSerializer

class KotlinxSerializationJsonSerializer(jsonFormat: Json = Json) : JsonSerializer

A JsonSerializer for integrating with kotlinx.serialization.

Samples

// How to make kotlinx.serialization the default JSON serializer.

val cluster = Cluster.connect("127.0.0.1", "Administrator", "password") {
    jsonSerializer = KotlinxSerializationJsonSerializer(Json {
        // Specify JSON serial format options here. For example:
        encodeDefaults = true
    })
}

Constructors

Link copied to clipboard
constructor(jsonFormat: Json = Json)

Functions

Link copied to clipboard
open override fun <T> deserialize(json: ByteArray, type: TypeRef<T>): T
Link copied to clipboard
open override fun <T> serialize(value: T, type: TypeRef<T>): ByteArray