如何在动作脚本3中访问动态创建的json中的键名

时间:2014-03-21 06:03:44

标签: json flex actionscript

我有一个json对象来自我的java代码字符串:

{
  "ABC":["ABC","XYZ","pqr"],
  "OMG":["ABC","XYZ","pqr"],
  "Hello":["ABC","XYZ","pqr"]
}

将其解码为 myObj:Object = JSON.decode(result); 现在我如何访问ABC,OMG,HELLO等关键名称...... ??

1 个答案:

答案 0 :(得分:0)

试试这会对你有帮助。

如果您希望对象中的属性使用for-in循环,或者您希望值使用foreach语句。

var obj:Object = {
    "ABC":["ABC","XYZ","pqr"],
    "OMG":["ABC","XYZ","pqr"],
    "Hello":["ABC","XYZ","pqr"]
};

var jsonText:String = JSON.stringify(obj);
var jsonObj:Object = JSON.parse(jsonText);

for(var key:String in jsonObj){
    Alert.show("Key is"+key + " value is "+ jsonObj[key]);
}   

您的情况正好

var myObj:Object = JSON.decode(result);

for(var key:String in myObj){
        Alert.show("Key is"+key + " value is "+ myObj[key]);
    }