KJS: make JSON object and allow to pass null to stringify methods
This commit is contained in:
@@ -23,17 +23,15 @@ public fun Json.add(other: Json): Json {
|
|||||||
return this
|
return this
|
||||||
}
|
}
|
||||||
|
|
||||||
public external interface JsonClass {
|
public external object JSON {
|
||||||
public fun stringify(o: Any): String
|
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?): 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: Int): String
|
||||||
public fun stringify(o: Any, replacer: (key: String, value: Any?) -> Any?, space: String): String
|
public fun stringify(o: Any?, replacer: (key: String, value: Any?) -> Any?, space: String): String
|
||||||
public fun stringify(o: Any, replacer: Array<String>): String
|
public fun stringify(o: Any?, replacer: Array<String>): String
|
||||||
public fun stringify(o: Any, replacer: Array<String>, space: Int): String
|
public fun stringify(o: Any?, replacer: Array<String>, space: Int): String
|
||||||
public fun stringify(o: Any, replacer: Array<String>, space: String): String
|
public fun stringify(o: Any?, replacer: Array<String>, space: String): String
|
||||||
|
|
||||||
public fun <T> parse(text: String): T
|
public fun <T> parse(text: String): T
|
||||||
public fun <T> parse(text: String, reviver: ((key: String, value: Any?) -> Any?)): T
|
public fun <T> parse(text: String, reviver: ((key: String, value: Any?) -> Any?)): T
|
||||||
}
|
}
|
||||||
|
|
||||||
public external val JSON: JsonClass = noImpl
|
|
||||||
|
|||||||
Reference in New Issue
Block a user