kotlinx-serialization / kotlinx.serialization.json / JsonBuilder

JsonBuilder

(common, js, jvm, native) class JsonBuilder

Builder to conveniently build Json instances. Properties of this builder are directly matched with properties of JsonConfiguration.

Constructors

(common, js, jvm, native)

<init>

Builder to conveniently build Json instances. Properties of this builder are directly matched with properties of JsonConfiguration.

<init>()

Properties

(common, js, jvm, native)

allowStructuredMapKeys

var allowStructuredMapKeys: Boolean
(common, js, jvm, native)

classDiscriminator

var classDiscriminator: String
(common, js, jvm, native)

encodeDefaults

var encodeDefaults: Boolean
(common, js, jvm, native)

ignoreUnknownKeys

var ignoreUnknownKeys: Boolean
(common, js, jvm, native)

indent

var indent: String
(common, js, jvm, native)

isLenient

var isLenient: Boolean
(common, js, jvm, native)

prettyPrint

var prettyPrint: Boolean
(common, js, jvm, native)

serializeSpecialFloatingPointValues

var serializeSpecialFloatingPointValues: Boolean
(common, js, jvm, native)

serialModule

var serialModule: SerialModule
(common, js, jvm, native)

unquotedPrint

var unquotedPrint: Boolean
(common, js, jvm, native)

useArrayPolymorphism

var useArrayPolymorphism: Boolean

Functions

(common, js, jvm, native)

buildConfiguration

fun buildConfiguration(): JsonConfiguration
(common, js, jvm, native)

buildModule

fun buildModule(): SerialModule