defaultJson
A configuration object for the Kotlinx Serialization JSON library. This instance is pre-configured with specific behaviors for JSON serialization and deserialization, such as handling unknown keys, encoding default values, omitting null values, and lenient parsing.
Properties included in this configuration:
ignoreUnknownKeys
: Allows deserialization to ignore unknown keys in the JSON input.encodeDefaults
: Ensures that default values of properties are included during serialization.explicitNulls
: Disables explicit representation ofnull
values in the serialized JSON.isLenient
: Permits relaxed JSON parsing, such as accepting unquoted strings or comments.coerceInputValues
: Automatically coerces incompatible or missing input values to defaults.classDiscriminator
: Specifies the property name used for polymorphic JSON type discrimination.