我试图使用JSON解码作为数据提供程序,但无论我尝试什么,我都会收到以下错误:
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.