ktor-serialization / io.ktor.serialization / SerializationConverter / <init>

<init>

SerializationConverter(format: BinaryFormat)

Creates a converter serializing with the specified binary format.

SerializationConverter(format: StringFormat, defaultCharset: <ERROR CLASS> = Charsets.UTF_8)

Creates a converter serializing with the specified string format and defaultCharset (optional, usually it is UTF-8).

SerializationConverter(json: Json = DefaultJson) SerializationConverter()

This is no longer supported. Instead, specify format explicitly or use the corresponding DSL function.

install(ContentNegotiation) {
    json() // json with the default config
    json(Json.strict) // strict json
    register(..., SerializationConverter(Json(Json.nonstrict)) // more generic and longer way
}