Klaxon 的 JSON 漂亮的打印输出“["result"]”

Klaxon's JSON pretty printing outputs "["result"]"

val time = json.lookup<String?>("query.results.channel.title").toJsonString(true)

输出

["Yahoo! Weather - Nome,AK,US"]

有没有办法得到没有括号和引号的输出?

我猜

.replace("[\"","").replace("\"]","")

不是最好的方法

括号包含在默认实现中(参见https://github.com/cbeust/klaxon/blob/master/src/main/kotlin/com/beust/klaxon/DSL.kt最底部函数appendJsonStringImpl

因此不可能通过配置删除它们。

如果您为此特定 class 编写扩展函数,它可能会起作用,但我想这不是您想要的。

因此,如果不编写您自己的扩展(-函数),目前这是不可能的。