格式化字符串到数组

时间:2016-01-02 02:04:38

标签: javascript arrays parsing

在我的节目中,我收到了如下字符串:

var string = '[[["540", "540"], ["570", "600"]], [["570", "570"]], [["600", "600"]], [["630", "630"]], [["660", "660"]]]';

现在显然这个字符串是完美的数组格式。但它是一个字符串类型。当然,我可以创建一个处理解析和构建数组的大函数,但它会变得缓慢而有效。该字符串已经是数组格式,是否有现有的函数可以让我将其转换为数组类型?如果重要的话,它总是一个3d数组。

由于

1 个答案:

答案 0 :(得分:3)

JSON.parse()可以完美地处理这种字符串。



var s = '[[["540", "540"], ["570", "600"]], [["570", "570"]], [["600", "600"]], [["630", "630"]], [["660", "660"]]]';

var j = JSON.parse(s);

document.write(j[0][0][0]);