Actionscript:无法将JSON解码对象指定为dataProvider

时间:2010-10-14 12:34:24

标签: actionscript-3 json dataprovider

我正在尝试使用JSON解码为dataProvider,但无论我尝试什么,我都会收到如下错误:

Error #1034: Type Coercion failed: cannot convert    
mx.collections::ArrayCollection@2a88ae01 to fl.data.DataProvider.

我只返回一个包含3个元素的简单JSON对象数组,每个元素有3个属性。

我目前正在做以下事情:

  var arr:Array = (JSON.decode(rawData) as Array);

  var dp:ArrayCollection = new ArrayCollection(arr);

  grid.dataProvider = dp;

编辑 - 更多信息

如果我将上面代码的最后一行更改为

      grid.dataProvider = new DataProvider(dp);

我收到以下错误

    TypeError: Error: Type Coercion failed: 
    cannot convert [object Object],[object Object] to Array or DataProvider.

1 个答案:

答案 0 :(得分:1)

将最后一行更改为什么?

grid.dataProvider = new DataProvider(arr);