我试图获取json对象值,但没有看到对象是图像

时间:2017-09-05 07:22:51

标签: arrays json

json image

我正在尝试获取json对象值,但没有得到

json = JSON.parse(json);

alert(json.observations[0].dateCorrect); 

2 个答案:

答案 0 :(得分:0)

您的json可能编码错误。实际的密钥是"observations[0].dateCorrect"。请参阅匹配的引号:

enter image description here

所以你必须做json['observations[0].dateCorrect']才能得到你想要的东西,但你最好(如果可以的话)改变json的编码方式。

更清楚:

var data = JSON.parse(json);
var key = 'observations[0].dateCorrect';
alert(data[key]);

答案 1 :(得分:0)

那是因为那不是JSON,这是一个你需要在访问它之前解析它的字符串。 试试这个

var obj = JSON.parse(json);
alert(obj.observations[0].dateCorrect);