0

我正在尝试使用 URLLoader 接收数组。我将 ac3corelib 包含到我的项目中并声明了 JSON 库:“import com.adobe.serialization.json.JSON;” 但是,当我使用“JSON.decode(e.target.data)”时,我收到错误“访问未定义的属性 JSON”。

这是代码:

import com.adobe.serialization.json.JSON;

private function getContacts():void {
var contacts:URLLoader = new URLLoader();

contacts.addEventListener(Event.COMPLETE, onLoaded);

function onLoaded(e:Event):void {
    var con:Object = JSON.decode(e.target.data);
}

contacts.load(new URLRequest("http://domain.com/cmd.php?action=contacts"));
}

提前致谢!

4

1 回答 1

2

使用下面的代码

var con:Object = com.adobe.serialization.json.JSON.decode(e.target.data);

代替

var con:Object = JSON.decode(e.target.data);

不要忘记在 package import com.adobe.serialization.json.JSON 下导入;

它对我有好处!

于 2012-12-21T07:05:05.347 回答