[英]2D JSON String Array Deserialized into JavaScript objects
嗨,我有一个 JSON 字符串,如下所示:
{"2000":["1", "2", "3"],"2001":["1", "2", "3"],"2002":["1", "2", "3"]}
上面的字符串来自“后端”,我的 JavaScript function 接收到 JSON 字符串作为参数,称为 backendData。
如下循环遍历参数,得到以下结果。
for (key in backendData) {
alert(key);
}
三个带有值的警报框:2000、2001 和 2002。
问题是我不知道如何访问每个“父”元素的字符串数组。 使用语法key[0]
等给我字符串中索引 0 处的字符,在所有三种情况下都是“2”。
需要帮助。
/迈克尔
这会遍历所有值。 记住 backendData 只是一个 javascript object。
for (key in backendData) {
for (x in backendData[key])
alert(backendData[key][x]);
}
或在您的示例数据中,这将起作用
for (key in backendData) {
alert(backendData[key][0];
alert(backendData[key][1];
alert(backendData[key][2];
}
我想你想要
backendData[key]
因为您想在backendData map 中查找映射。 key[0]
索引key
内部的某些内容(作为字符数组),这不是您所发现的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.