Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在动作脚本3中访问动态创建的json中的密钥名称_Json_Apache Flex_Actionscript - Fatal编程技术网

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

如何在动作脚本3中访问动态创建的json中的密钥名称,json,apache-flex,actionscript,Json,Apache Flex,Actionscript,我有一个来自java代码的json对象作为字符串: { "ABC":["ABC","XYZ","pqr"], "OMG":["ABC","XYZ","pqr"], "Hello":["ABC","XYZ","pqr"] } 将其解码为 myObj:Object=JSON.decode(结果); 现在,我如何访问诸如ABC、OMG、HELLO…?之类的密钥名?试试看,这将对您有所帮助 当需要对象中的属性时,请使用for in循环,或者需要值时,请使用foreach语句 var obj

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

{
  "ABC":["ABC","XYZ","pqr"],
  "OMG":["ABC","XYZ","pqr"],
  "Hello":["ABC","XYZ","pqr"]
}
将其解码为 myObj:Object=JSON.decode(结果);
现在,我如何访问诸如ABC、OMG、HELLO…?之类的密钥名?

试试看,这将对您有所帮助

当需要对象中的属性时,请使用
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]);
    }