我有一个对象数组,大致如下:
SomeObject (Array)
[0] (object)
id = 1
name = 'one'
[1] (object)
id = 2
name = 'two'
我需要它是一个数组的数组,类似于这样:
someobject (array)
[0](array)
id = 1
name = 'one'
[1](array)
id = 2
name = 'two'
如果我执行:
test:Array = someobject as Array
这只转换了顶层对象,而不是内部对象。如果我尝试循环遍历并将单个数组“作为数组”进行转换,则会得到null。
有什么想法吗?
var a=new Array(); a["foo"]="bar"; var str=JSON.stringify(a)
。str
将会是[]
。 - kolarArray
和Object
本身固有的,而是取决于你使用的 JSON 序列化器的类型。如果传输带有非数字键的数组是一个要求,你可以在序列化器中检测它们,并将其处理为对象。 - back2dos