kotlinx-serialization / kotlinx.serialization.json / JsonConfiguration / <init>

<init>

(common, js, jvm, native) <init>(encodeDefaults: Boolean = true, ignoreUnknownKeys: Boolean = false, isLenient: Boolean = false, serializeSpecialFloatingPointValues: Boolean = false, allowStructuredMapKeys: Boolean = false, prettyPrint: Boolean = false, unquotedPrint: Boolean = false, indent: String = defaultIndent, useArrayPolymorphism: Boolean = false, classDiscriminator: String = defaultDiscriminator, updateMode: UpdateMode = UpdateMode.OVERWRITE)

The class responsible for JSON-specific customizable behaviour in Json format.

Options list:

This class is marked with UnstableDefault: its semantics may be changes in the next releases, e.g. additional flag may be introduced or default parameter values may be changed.