在javascript中帮助JSON原始格式

时间:2010-08-27 23:33:56

标签: javascript html json

我有一个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格式获取数据,而不是纯文本格式。有什么想法吗?

2 个答案:

答案 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])

或者你想要字符串化