Java gson json解析器:不带键的值
我想解析一个json结构,如下所示:Java gson json解析器:不带键的值,java,json,gson,Java,Json,Gson,我想解析一个json结构,如下所示: {"response": { "arr1":[count,{...}], "arr2":[count,{...}] } } 如果count有键“count”(例如),则一切正常。但是钥匙是空的。有没有办法映射这个结构并手动检索这个值,或者我需要自己在没有gson的情况下解析所有json 已更新 这是一个有效的json(已通过检查) 如果您想解析任意集合,您应该阅读并查看示例代码。代码中的内容。{…}?事实上,这不是有效的JS
{"response":
{
"arr1":[count,{...}],
"arr2":[count,{...}]
}
}
如果count有键“count”(例如),则一切正常。但是钥匙是空的。有没有办法映射这个结构并手动检索这个值,或者我需要自己在没有gson的情况下解析所有json
已更新
这是一个有效的json(已通过检查)
如果您想解析任意集合,您应该阅读并查看示例代码。代码中的内容。{…}?事实上,这不是有效的JSON语法,因此您不太可能在{}有有效的JSON时做任何事情,例如“arr1”:[123,{“body”:“someone”,title:“sometitle”},{“body”:“someone”,title:“sometitle”},{。。。。在线json检查人员说,所有内容都是OKString,需要用双引号括起来,所以目前这是无效的。编辑您的问题并为您的JSon结构发布有效的JSon,我们将从那里开始。好的,我已经粘贴了有效JSon的示例。当键“count”实际上什么都没有时,您是否应该返回一个0而不是一个空键?
{
"response": {
"arr1": [
615,
{
"body": "hi",
"title": "Re(2): ..."
},
{
"body": "hello",
"title": "Re(23): ..."
}
],
"arr2": [
132,
{
"body": "hi",
"title": "Re(2): ..."
},
{
"body": "hello",
"title": "Re(23): ..."
}
]
}
}