Package-level declarations

Types

Link copied to clipboard
sealed interface RawJSON
Link copied to clipboard
typealias Replacer = (key: String, value: JsAny?) -> JsAny?
Link copied to clipboard
typealias Reviver = (key: String, value: JsAny?) -> JsAny?

Can transform the value, which was parsed for a particular object key from the JSON input.

Functions

Link copied to clipboard
Link copied to clipboard
external fun <T : JsAny?> parse(text: String, reviver: Reviver = definedExternally): T

Converts a JavaScript Object Notation (JSON) string into an object.

Link copied to clipboard
external fun rawJSON(value: String): RawJSON
Link copied to clipboard
external fun stringify(value: JsAny?): String
external fun stringify(value: JsAny?, properties: ReadonlyArray<JsAny>?, space: String? = definedExternally): String
external fun stringify(value: JsAny?, replacer: Replacer?, space: String? = definedExternally): String

Converts a JavaScript value to a JavaScript Object Notation (JSON) string.

external fun stringify(value: JsAny?, properties: ReadonlyArray<JsAny>, space: Int?): String
external fun stringify(value: JsAny?, replacer: Replacer?, space: Int?): String