【发布时间】:2018-01-16 00:57:56
【问题描述】:
如何使用 Klaxon 读取“复杂”的 json? 我正在尝试使用 klaxon 的流 api as documentation say 。
我正在使用 beginObject 方法。如果我使用示例中给出的 json,一切都很好
val objectString = """{
"name" : "Joe",
"age" : 23,
"flag" : true,
"array" : [1, 3],
"obj1" : { "a" : 1, "b" : 2 }
}"""
但是,如果我尝试解析带有嵌套对象的 json,如下例所示,我会收到以下错误:“期望一个名称,但得到了 LEFT_BRACE”
val objectString = """{
"name" : "Joe",
"age" : 23,
"flag" : true,
"array" : [1, 3],
"obj1" : {
"hello": { "a" : 1, "b" : 2 }
}
}"""
我在 github 存储库中没有看到任何报告的问题,所以我想知道是否有办法让它工作。
干杯
【问题讨论】:
-
您介意提供您尝试解析 JSON 的代码吗?
-
当然,it is here
-
另外,为了方便,这里有一个 repo github.com/isijara/klaxon-failing-example