我正在尝试使用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.
答案 0 :(得分:1)
将最后一行更改为什么?
grid.dataProvider = new DataProvider(arr);