我需要使用javascript获取以下json的值:
var json = JSON.parse(data); //{"rows":[{"id": 224,"data": ["$988.60"]}]}
console.log(json.rows[1].data); //throws an error.
答案 0 :(得分:0)
“rows”是一个包含1个元素的数组,从0开始索引。所以你需要的只是rows [0]。
答案 1 :(得分:0)
在javascript arrays
中有基于0
的索引。如果要访问第一个元素,则必须将索引0
定位为1
。如果您尝试访问的索引大于数组length
,则会返回undefined
。因此,从property
访问undefined
会引发错误,如
未捕获的TypeError:无法读取属性'某些内容'未定义的
在您的情况下,您必须通过
访问所需的数据console.log(json.rows[0].data[0]);