如何访问数组中的元素?

时间:2014-03-10 13:03:23

标签: javascript json

我从JSON数组中获取数据时遇到问题。

这是JSON代码:

[
  [
    4.440216064453125,
    [1,0,0,0,1,1,1,0,0,1,1],
    0,
    "Test0",
    "Test0",
    [129]
  ],
  [
    4.452216148376465,
    [1,0,0,0,1,1,1,1,1,0,0],
    1,
    "Test1",
    "Test1",
    [1,0,0]
  ]
]

我想提醒“1”值。这是“Test1”。

这是JS代码:

function inspect(){ 
    $.ajax({
        type: "GET",
        url: 'addtest.json',
        dataType: "JSON",
        async : false,
        success: function(JSON) {
            alert(JSON.array[1])
        },

        error: function(JSON) {
            alert("Error")
        }
    });
} 

它无法正常工作。

你能帮忙吗?

3 个答案:

答案 0 :(得分:1)

JSON是JavaScript中的已定义对象,使用另一个变量

function inspect(){ 
    $.ajax({
        type: "GET",
        url: 'addtest.json',
        dataType: "JSON",
        async : false,
        success: function(response) {
            alert(response[1][3]);   // For showing "Test1"
        },

        error: function(err) {
            alert(err)
        }
    });
} 

答案 1 :(得分:1)

JSON数据的外层包含一个数组。

您将其视为具有名为 array的属性的对象。

此外,不要调用您的参数JSON,您将制作浏览器中内置的(有用的)JSON对象。

Test1是一个数组的值,该数组是作为最外层数组成员的数组的成员。您可以依次向下钻取每个数组来访问它。

    success: function(data) {
        alert(data[1][3])
    },

答案 2 :(得分:0)

选中此项将有助于您访问阵列。 注释显示元素在数组中的位置。

[
  [
    4.440216064453125,  // <- [0][0]
    [
        1, // <- [0][1][0]
        0, // <- [0][1][1]
        0, // <- [0][1][2]
        0, // <- [0][1][3]
        1, // <- [0][1][4]
        1, // <- [0][1][5]
        1, // <- [0][1][6]
        0, // <- [0][1][7]
        0, // <- [0][1][8]
        1, // <- [0][1][9]
        1 // <- [0][1][10]
    ], // <- [0][1]
    0,// <- [0][2]
    "Test0",// <- [0][3]
    "Test0",// <- [0][4]
    [129]// <- [0][5]
  ], // <- [0]
  [
    4.452216148376465,// <- [1][0]
    [
        1, // <- [1][1][0]
        0, // <- [1][1][1]
        0, // <- [1][1][2]
        0, // <- [1][1][3]
        1, // <- [1][1][4]
        1, // <- [1][1][5]
        1, // <- [1][1][6]
        1, // <- [1][1][7]
        1, // <- [1][1][8]
        0, // <- [1][1][9]
        0 // <- [1][1][10]
    ],// <- [1][1]
    1,// <- [1][2]
    "Test1",// <- [1][3]
    "Test1",// <- [1][4]
    [1,0,0]// <- [1][5]
  ] // <- [1]
]