我在JSP中创建以下字符串响应:
[[[1,2,3,4],[5,6,7,8]],[[9,10,11,12],[13,14,15,16]]]
并在jQuery中获得此响应。
但是我把它作为一维数组,我需要数组只有那样
我正在接受
var a = "[[[1,2,3,4],[5,6,7,8]],[[9,10,11,12],[13,14,15,16]]]";
答案 0 :(得分:3)
两种可能的方法:
var arr = JSON.parse(a);
var arr = eval(a);
答案 1 :(得分:1)
要从它的字符串表示创建任意嵌套的数组(或JSON支持的任何对象),您可以使用JSON.parse
方法。
var arr = JSON.parse("[[[1,2,3,4],[5,6,7,8]],[[9,10,11,12],[13,14,15,16]]]");
答案 2 :(得分:0)
你正在获得JSON,这是一个字符串。您需要将其解析为JavaScript对象。
var object_a = JSON.parse(a);
答案 3 :(得分:0)
试试这个:
var data = JSON.parse(arr):
答案 4 :(得分:0)
使用JSON.parse
:
var matrix = JSON.parse(a):
对于IE8以下的支持,请使用jQuery。 (幸运,如果您的网站已经使用jQuery!;)
)