【问题标题】:Why my flex 4.6 cannot recognize JSON.parse为什么我的 flex 4.6 无法识别 JSON.parse
【发布时间】:2014-12-15 10:26:07
【问题描述】:

我正在使用以下代码来解析 JSON URL:

var result:Object = com.adobe.serialization.json.JSON.parse(event.result)

但是无法识别JSON.parse,我用的是as3corelib.swc(9.3版本)。

有什么问题?谢谢。

【问题讨论】:

    标签: json actionscript-3 apache-flex actionscript swc


    【解决方案1】:

    在 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)
    

    【讨论】:

      【解决方案2】:

      JSON API 由 Flash Player 提供,而不是由 Flex SDK 提供。看来,您使用的是 10 或更早的版本。尝试为您的 SDK 安装更新版本 (11+) 的 Flash 播放器插件和 playerglobal.swc。将其放入 SDK/frameworks/libs/player/$player_version。此外,您应该通过在 SDK/frameworks/flex-config.xml 文件中设置 <target-player> 内容来指向 Flash 播放器版本。

      【讨论】:

        猜你喜欢
        • 2011-01-25
        • 2012-08-11
        • 1970-01-01
        • 2017-02-12
        • 2019-09-02
        • 2020-09-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多