javascript - JSON 到数组 - 如何解析这样的结构?

标签 javascript jquery json

我的 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/

相关文章:

javascript - 用于执行浏览器检测的功能检测(不是用户代理嗅探)

javascript - 如何从数组集中返回索引 - 1

javascript - 如何使用 jquery 添加具有不同值的不同元素

java - 无法从 String 解析为 JSONObject

json - 如何在 GraphQL 中返回一个 json 字符串作为响应

c# - 如何为 Windows Phone 7 解析以下 JSON?

javascript - 如何从特定索引开始 - 基本 jquery slider

javascript - React Router 6 中的搜索参数

javascript - 如何使用jquery获取特定文本?

javascript - 检测页面更改取消的 jQuery/Javascript 事件