From 711aee60265394876aa518cc168bb6a02b5599de Mon Sep 17 00:00:00 2001 From: develar Date: Mon, 2 Sep 2013 18:20:48 +0400 Subject: [PATCH] JS backend: added replacer and space parameters to JSON.stringify #KT-2983 in progress (cherry picked from commit 058b147) --- js/js.libraries/src/core/json.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/js/js.libraries/src/core/json.kt b/js/js.libraries/src/core/json.kt index 05b96cfadc6..84e64347b50 100644 --- a/js/js.libraries/src/core/json.kt +++ b/js/js.libraries/src/core/json.kt @@ -19,6 +19,13 @@ public fun Json.add(other: Json): Json = js.noImpl native public trait JsonClass { public fun stringify(o: Any): String + public fun stringify(o: Any, replacer: (key: String, value: Any?)->Any?): String + public fun stringify(o: Any, replacer: (key: String, value: Any?)->Any?, space: Int): String + public fun stringify(o: Any, replacer: (key: String, value: Any?)->Any?, space: String): String + public fun stringify(o: Any, replacer: Array): String + public fun stringify(o: Any, replacer: Array, space: Int): String + public fun stringify(o: Any, replacer: Array, space: String): String + public fun parse(text: String): T public fun parse(text: String, reviver: ((key: String, value: Any?)->Any?)): T }