如何将json数组转换为flex 4数组(as3)?

3 arrays json actionscript-3 flex4

朋友......我的json数组是

{"result":[{"status":0,"statusmsg":"Sorry, that's an invalid domain\n","rawout":null,"options":null}]}
Run Code Online (Sandbox Code Playgroud)

如何将这个json数组转换为flex 4数组(as3)?

谢谢你的帮助

Pat*_*ckS 7

您需要下载as3corelib库并将其添加到您的库路径
https://github.com/mikechambers/as3corelib

然后,您可以使用将返回Object的JSON解码方法.

    var object:Object = JSON.decode( jsonString );
Run Code Online (Sandbox Code Playgroud)

但是您应该能够将对象强制转换为数组

    var array:Array = object as Array;
Run Code Online (Sandbox Code Playgroud)

如果由于某种原因,这不起作用,你可以尝试

    var array:Array = [];
    for( var prop:String in obj )
        array.push( obj[prop] );
Run Code Online (Sandbox Code Playgroud)