Javascript / Jquery 多维数组

Javascript / Jquery multidimensional array

我有一个这样的数组:

var ProG = [[1,0,0,0],[1,0,0,0],[0,0,1,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]];

我在表单中还有一个隐藏字段 (id=prog-id),用于将此数组发送到服务器:

jQuery('#prog-id').val(JSON.stringify(ProG));

发送的数组变为:

"prog": "[[1,0,0,0],[1,0,0,0],[0,0,1,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]"

下一个代码通过 ajax 请求从服务器获取数组和其他数据:

value是来自ajax的数据 我创建一个对象:

var obj  = jQuery.parseJSON(value); 

现在的问题: 如果我 console.log(ProG) 发送前的数组,我得到:

Array[7]0: Array[4]1: Array[4]2: Array[4]3: Array[4]4: Array[4]5: Array[4]6: Array[4]length: 7__proto__: Array[0]

没关系。

但是如果我在获取数组后做同样的事情,我会收到:

[[1,0,0,0],[1,0,0,0],[0,0,1,0],[0,0,0,0],[0,0,0,0],[0,0,0,0],[0,0,0,0]]

如何将接收到的数组以原始格式放置?

好的,我发现: jQuery.parseJSON(ProG).