Javascript 如何将多维伪数组保存到本地存储

Javascript 如何将多维伪数组保存到本地存储,javascript,arrays,multidimensional-array,Javascript,Arrays,Multidimensional Array,我的阵列: state = [ [ "depth":0, "id":1, "desc":"something", "prof": [ ["ID":1, "ID_ZASOB":1], ["ID":5, "ID_ZASOB":4] ] ], [ "depth":2, "id":3, "desc":"somethingOther", "prof": [ ["ID":2, "ID_ZASOB":5], ["ID":2, "ID_ZA

我的阵列:

state = [
[ "depth":0,
  "id":1,
  "desc":"something",
  "prof": [ 
    ["ID":1, "ID_ZASOB":1],
    ["ID":5, "ID_ZASOB":4] 
    ] 
],
[ "depth":2,
  "id":3,
  "desc":"somethingOther",
  "prof": [ 
    ["ID":2, "ID_ZASOB":5],
    ["ID":2, "ID_ZASOB":1]
    ] 
],
]
我必须将其存储在本地存储中


我尝试了json.stringify,但这不是一个对象,而是一个数组,

这是一种不正确的数组编写方法。您将数组与对象混合在一起 数组不能有键

state = [
{ "depth":0,
  "id":1,
  "desc":"something",
  "prof": [ 
    {"ID":1, "ID_ZASOB":1},
    {"ID":5, "ID_ZASOB":4}
    ] 
},
{ "depth":2,
  "id":3,
  "desc":"somethingOther",
  "prof": [ 
    {"ID":2, "ID_ZASOB":5},
    {"ID":2, "ID_ZASOB":1}
    ] 
}
]
现在您可以将其字符串化了

“但这不是一个对象,而是一个数组”不,这是一个语法错误