我的示例代码如下:
fun main(args: Array<String>) {
val testData = mapOf<String, Any>(
"name" to "albert",
"age" to 26,
"work" to listOf("1", "2", "3")
)
var value = JSON.stringify(testData, { _, value -> value.toString() }, 2)
println(value)
}
结果是"{name=albert, age=26, work=[1, 2, 3]}"
。似乎它错过了属性名称和字符串值周围的所有双引号。
我正在使用KotlinJS
而不是Kotlin
那么,如何解决这个问题呢?