从JSON数组访问特定数据

时间:2015-08-08 01:09:19

标签: jquery json

我正在尝试访问JSON数组中的“minionsKilled”值。

JSON看起来像这样:

enter image description here

这是我一直在尝试的代码:

    $.ajax({
        dataType: "json",
        type: 'GET',
        url: 'my_url.php',
        success: function(data){
            alert(JSON[data.matches[0].participants[0].stats.minionsKilled]);
        }
    });

但返回的值是“未定义”。

这有什么原因吗?

我已经好几个小时了,似乎无法弄明白。

谢谢!

2 个答案:

答案 0 :(得分:0)

怎么样?
alert(data.JSON.matches[0].participants[0].stats.minionsKilled);

或者如果你的图像中的JSON只是调试器中的一种json指示器,你可能只是

alert(data.matches[0].participants[0].stats.minionsKilled);

答案 1 :(得分:0)

由于数据类型已设置为" JSON",因此您无需担心使用JSON。更不用说,没有JSON[]这样的东西。

您可以使用

引用该对象
data.matches[0].participants[0].stats.minionsKilled

此外,由于您异步使用Ajax方法并期待JSON,为什么不使用:

$.getJSON('my_url.php', function(data) {
  alert(data.matches[0].participants[0].stats.minionsKilled);
})

$.getJSON$.ajax({dataType: 'json'})

的更容易的别名