无法从 $.getJSON 检索值

Failing to retrieve values from $.getJSON

我正在尝试使用 $.getJSON 从服务器中提取数据,但结果一直显示为未定义,我不确定自己做错了什么。

var url="http://api.<domain>.com/<access token>/";
$.getJSON(url, function(data) {

    // values
    var ledState = data.ledState;
    console.log("ledState="+ledState);
});

这导致:"ledState=undefined" 在控制台中。如果我将 "data" 字符串化,我得到:

[
    {
        "id": "1098",
        "readingTime": "2016-06-16 18:06:11",
        "bedLamp1": "0",
        "bedLamp2": "0",
        "bedOverhead": "0",
        "bedCandle": "0",
        "bedTemp": "76.47",
        "ledState": "1",
        "fadeSpeed": "5",
        "ledBrightness": "100",
        "autoSwamp": "1",
        "goalTemp": "77",
        "colorHEX": "00ffff",
        "outsideTemp": "113",
        "watts": "39.23",
        "lvTemp": "78",
        "lvHumidity": "20",
        "lvLamp": "0",
        "lvCandle": "0",
        "lvLedState": "0",
        "lvFadeSpeed": "10",
        "lvLedBrightness": "100",
        "lvColorHEX": "ff0033"
    }
]

我忘记了什么?

这是一个对象数组,因此更改为

 var ledState = data[0].ledState;

应该可以