flash - AS3 JSON解析

标签 flash actionscript-3 json

我有点两难。我有一个不熟悉的JSON对象(从数组[]而不是对象{}开始),并且想知道如何在AS3中解析它。该对象看起来像:

[
    {
        "food": [
            {
                "name": "pasta",
                "price": 14.50,
                "quantity": 20
            },
            {
                "name": "soup",
                "price": 6.50,
                "quantity": 4
            }
        ]
    },
    {
        "food": [
            {
                "name": "salad",
                "price": 2.50,
                "quantity": 3
            },
            {
                "name": "pizza",
                "price": 4.50,
                "quantity": 2
            }
        ]
    }
]

我真的不知道如何到达每个食物阵列,以及其中的每个对象。任何帮助将不胜感激!谢谢!

最佳答案

从Flash Player 11和sdk 4.6开始,本地支持json。要使用它,你应该改变

var foods:Array = JSON.decode(jsonstring);


var foods:Array = JSON.parse(jsonstring);

JSON不是来自as3corelib,而是来自sdk本身。快得多;)

关于flash - AS3 JSON解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1713479/

相关文章:

flash - Button 内的实例名称有问题

php - 为什么我不能将零设置为数组中的第一个键?

android - 如何使用动态 URL 从 webview 获取 JSON?

java - 使用 Java 访问 JSON Web 服务

actionscript-3 - 在加载过程中在 Flash 中显示渐进式 JPEG

javascript - 将客户端生成的数据分块保存为 JavaScript 中的文件

flash - 使用 URLStream 暂停/恢复下载?

flash - plupload/flash/Amazon S3/unique_names

arrays - Fisher-Yates 洗牌算法错误

闪存并行编程