1

我正在加载一个 php 文件并调用此函数 decodeJSON 想要解析数据并将其显示到组合框中但是当我进行跟踪时,我得到的只是

[object Object],[object Object],[object Object]

这是代码

    function decodeJSON(event:Event):void{
var loader2:URLLoader = URLLoader(event.target);
var jsonArray:Array = JSON.decode(loader2.data) as Array; 
var dp:DataProvider = new DataProvider();
trace(jsonArray);
combo.dataProvider = dp;
for (var i=0; i<jsonArray.length; i++) 
{ 
dp.addItem({Label: "Name="+jsonArray[i].Name});
trace(jsonArray[i].Name);
}
4

1 回答 1

2

所以看起来它已经解析得很好,但是如果你想让它完全追踪,你还需要遍历对象。Trace 只会打印出您正在跟踪的对象的顶层。在这种情况下,您有一个包含 3 个元素的数组。如果您想测试它是否正确解析,请尝试找出您知道应该在对象中的内容,例如:

trace(jsonArray[0].itemName)
于 2010-11-18T15:47:23.293 回答