我有一个JSON数据数组
[ [[2, 5], [6, 10], [10, 7], [11, 15]],
[[0, 9], [1, 16], [3, 19], [4, 15]],
[[0, 7], [5, 16], [8, 17], [12, 19]] ]
但是当我尝试使用[[2, 5], [6, 10], [10, 7], [11, 15]]
获取第一个jsonData[0]
数组时,我将数据设为2,5,6,10,10,7,11,15
。
我想以JSON格式获取数据,而不是纯文本格式。有什么想法吗?
答案 0 :(得分:3)
您应该将数据作为数组获取。您是否提醒jsonData[0]
,因为它会将结果显示为扁平字符串。
而不是console.log(jsonData[0])
来查看实际数组。
这是我在使用你的阵列时看到的输出。
var a = [[[2, 5], [6, 10], [10, 7], [11, 15]],[[0, 9], [1, 16], [3, 19], [4, 15]],[[0, 7], [5, 16], [8, 17], [12, 19]]];
alert(a[0]); // 2,5,6,10,10,7,11,15
console.log(a[0]); // [[2, 5], [6, 10], [10, 7], [11, 15]]
查看example。
此外,“JSON原始格式”具有误导性。你拥有的是一个普通的JavaScript数组。
答案 1 :(得分:2)
您是否在询问如何将其转换为JSON字符串而不是简单地获取数组的默认toString行为?如果是这样,你应该这样做:
JSON.stringify(jsonData[0])
或者你想要字符串化