2017-05-04 164 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