将json字符串转换为多维数组

时间:2017-05-04 16:54:11

标签: javascript json

我有这样的数据

 [[[[2,5],[1,2],[null,null],[1,null],[1,2],[null,null],[2,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[3,2],[null,null],[null,null],[null,null],[null,null],[null,null]],[[2,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[1,2],[null,null]],[[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null]],[[null,null],[null,null],[null,null],[null,null]],[[null,null],[null,null]],[[null,null],[null,null]]]]

我想将该数据转换为多维数组(确切地说是4维)。 任何建议我该怎么办?

1 个答案:

答案 0 :(得分:1)

您可以使用JSON.parse方法解析json字符串。



var str = '[[[[2,5],[1,2],[null,null],[1,null],[1,2],[null,null],[2,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[3,2],[null,null],[null,null],[null,null],[null,null],[null,null]],[[2,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[1,2],[null,null]],[[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null],[null,null]],[[null,null],[null,null],[null,null],[null,null]],[[null,null],[null,null]],[[null,null],[null,null]]]]';

console.log(JSON.parse(str));