我有一个带有根数组的 JSON 资产:
[
{
"word": "word",
"label": "label"
},
{
"word": "word2",
"label": "label2"
}
]
我正在尝试使用 Klaxon 解析它。
到目前为止,我已经尝试了几种方法:
val wordDict = Klaxon().parse<List<DictWord>>( activity.assets.open("dict.json") )
val wordDict = Klaxon().parse<Array<DictWord>>( activity.assets.open("dict.json") )
val wordDict = Klaxon().parse<JsonArray<DictWord>>( activity.assets.open("dict.json") )
这会导致空列表或异常:
java.lang.ClassCastException:com.beust.klaxon.JsonArray 无法转换为 com.beust.klaxon.JsonObject
我究竟做错了什么?