如何使用javascript从json获取值

时间:2016-03-23 19:29:32

标签: javascript json

我需要使用javascript获取以下json的值:

var json = JSON.parse(data); //{"rows":[{"id": 224,"data": ["$988.60"]}]}

console.log(json.rows[1].data); //throws an error.

2 个答案:

答案 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]);