Javascript 如何访问数组中的元素?
我在从JSON数组获取数据时遇到问题 以下是JSON代码:Javascript 如何访问数组中的元素?,javascript,json,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
[
[
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”值。这是“测试1”
以下是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")
}
});
}
它不能正常工作
您能帮忙吗?
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)
}
});
}
JSON数据的外层由一个数组组成 您将其视为具有名为
array
的属性的对象
另外,不要调用参数JSON
,您将使内置到浏览器中的(有用的)JSON
对象
Test1
是作为最外层数组成员的数组的成员的数组的值。您可以通过依次向下钻取每个阵列来访问它
success: function(data) {
alert(data[1][3])
},
选中此复选框,它将帮助您访问阵列。 注释显示元素在数组中的位置
[
[
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]
]
[
[
4.440216064453125,//“它工作不正常”无法说明问题所在。请您更具体一点好吗?这是一个非常尴尬的JSON。这就是返回的内容吗?非常感谢。工作正常。抱歉,我不得不等几分钟。