我有一个类似于这个的JSON对象
{
"x": [
{
"key": "value"
},
{
"key2": "value2"
}
]
}
并且console.log(x[0].key)
不会返回'值'。相反,我得到一个错误,说x未定义。
有什么想法吗?
谢谢
答案 0 :(得分:2)
你必须从持有该物体的任何东西开始。
E.g。
var data = {
"x": [
{
"key": "value"
},
{
"key2": "value2"
}
]
};
console.log(data.x[0].key);

答案 1 :(得分:0)
这应该返回'value'。
var x = {
x: [{
"key": "value"
},
{
"key2": "value2"
}]
};
console.log(x['x'][0].key);