我有对象的阵列,其是这样的:转换对象的阵列,以数组的数组
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();一个[ “foo” 的] = “栏”; var str = JSON.stringify(a)'。 'str'将是'[]'。 – kolar 2014-09-04 08:03:45
@kolar:你所指的区别并不是'Array'和'Object'所固有的,但是取决于你使用的是什么样的JSON序列化器。如果需要传输带有非数字键的数组,则可以检测序列化程序中的那些数组并将它们处理为对象。 – back2dos 2014-09-09 15:05:54