我使用以下代码来解析JSON URL:
var result:Object = com.adobe.serialization.json.JSON.parse(event.result)
但它无法识别JSON.parse
,我正在使用as3corelib.swc(9.3版本)。
问题是什么?感谢。
答案 0 :(得分:0)
JSON API由Flash播放器提供,而不是由Flex SDK提供。好像,您使用的是10个版本或更早版本。尝试为您的SDK安装较新版本(11+)的Flash播放器插件和 playerglobal.swc 。把它放到 SDK / frameworks / libs / player / $ player_version 。此外,您应该通过在 SDK / frameworks / flex-config.xml 文件中设置<target-player>
内容来指向Flash播放器版本。
答案 1 :(得分:0)
有两种方法可以解析Flex中的JSON。
一个是使用as3corelib。在这种情况下,您需要将代码更改为
var result:Object = com.adobe.serialization.json.JSON.decode(event.result)
另一种方式(如果您的目标是Flash Player 11+)是使用内置的JSON class(在默认包中):
var result:Object = JSON.parse(event.result)