如何使用jQuery访问此JSON返回中的变量

时间:2010-07-02 05:27:45

标签: jquery json

如何访问返回的JSON数据?例如名称数组?工作

... JSON

{"COLUMNS":["NAME"],"DATA":[["Item 1"],["Item 2"]]} 

data.NAME [1]似乎没有任何数据..

 $.getJSON('url/json.php',
     function(data){
    $('#debug').html('data:' + data.NAME[1]);
            });
        });

3 个答案:

答案 0 :(得分:2)

解析您的JSON字符串

{"COLUMNS":["NAME"],"DATA":[["Item 1"],["Item 2"]]} 

将返回一个javascript对象,如:

var data = {
    COLUMNS: ["NAME"],
    DATA: [["Item 1"], ["Item 2"]]   
}

因此data.NAME[1]没有标识符。

您可以访问data.COLUMNS[0] "NAME"data.DATA[0][0]返回"Item 1"

答案 1 :(得分:1)

不确定您尝试访问的内容 data.COLUMNS[0]应该"NAME" data.DATA[0]应该为您提供["Item 1"]数组。

答案 2 :(得分:0)

如果您使用的是aspx,请确保检查data.d而不是数据。 (这是最近的变化?)