2017-05-04 167 views
-1

我有这样转换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维)。 任何建议我该怎么办?

+6

请添加想要的结果,你已经尝试了什么。 –

+1

你有没有试过['JSON.parse'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse)? –

+1

'var array = JSON.parse(yourstring);' – James

回答

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));

+1

好的谢谢@pranav,它的工作 – Smithy