我的 JSON 对象具有以下结构:
{ key :
[
{keya1:value1,
keya2:value2,
keya3:[value31,value32...]
keya4:value4
},
{keyb1:value1,
keyb2:value2,
keyb3:[value31,value32...]
keyb4:value4
},
...
..
{keys1:value1,
keys2:value2,
keys3:[value31,value32...]
keys4:value4
}
]
}
我尝试使用简单的 json.parse 但它不起作用。 有了这样的结构,我应该如何进行解析,以便我可以安全地迭代键的每个实例并显示键值的所有 keya-valuea,keyb-valueb.. 对? 非常感谢!
编辑:我实际上故意省略了引号。原始 JSON 数据在键和值周围有引号。抱歉我之前没有提到。
最佳答案
尝试使用 getJsonArray
JSONObject json = (JSONObject) JSONSerializer.toJSON(response);
JSONArray array= json.getJSONArray("key");
或getString("key");
(如果适用)
关于javascript - JSON 到数组 - 如何解析这样的结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14353975/