如何在动作脚本3中访问动态创建的json中的密钥名称
我有一个来自java代码的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
{
"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]);
}