defaultJson

val defaultJson: Json(source)

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 of null 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.