kotlinx-serialization / kotlinx.serialization.json / Json / Default

Default

(common, js, jvm, native) companion object Default : StringFormat

The default instance of Json in the form of companion object. Configured with JsonConfiguration.Default.

Companion Object Properties

(common, js, jvm, native)

context

Contains all serializers registered by format user for ContextualSerialization and Polymorphic serialization.

val context: SerialModule

Companion Object Functions

(common, js, jvm, native)

fromJson

fun <T> fromJson(deserializer: DeserializationStrategy<T>, json: JsonElement): T
fun <T : Any> fromJson(tree: JsonElement): T
(common, js, jvm, native)

parse

Deserializes given string to an object of type T using given deserializer.

fun <T> parse(deserializer: DeserializationStrategy<T>, string: String): T
(common, js, jvm, native)

parseJson

fun parseJson(string: String): JsonElement
(common, js, jvm, native)

stringify

Serializes value to String using given serializer.

fun <T> stringify(serializer: SerializationStrategy<T>, value: T): String
(common, js, jvm, native)

toJson

fun <T> toJson(serializer: SerializationStrategy<T>, value: T): JsonElement
fun <T : Any> toJson(value: T): JsonElement