flash解析json格式

flash对于json格式的解析在Flash CS6的版本对于json格式的数据提供了支持,用以下方式即可以进行转换:

    var persons = JSON.parse(\'[{"name":"jk","age":"18"},{"name":"lh","age":"12"}]\');
    for (var i=0; i<persons.length; i++)
    {
        trace( persons[i].name );
    }
    var arr:Array = [{"name":"jk","age":"18"},{"name":"lh","age":"12"}];
    var jsonString:String = JSON.stringify(arr);
    trace( jsonString);    

而在Flash CS5及以前的版本则需要添加对json格式的支持方可进行对json格式的转换,即导入as3corelib.swc

下载位置:http://pan.baidu.com/s/1pJBMz1L

添加支持:将as3corelib.swc放入安装目录的\Common\Configuration\ActionScript 3.0\libs目录下

    var persons:Array = com.adobe.serialization.json.JSON.decode(\'[{"name":"jk","age":"18"},{"name":"lh","age":"12"}]\');
    for (var i=0; i<persons.length; i++)
    {
        trace( persons[i].name );
    }
    var arr:Array = [{"name":"jk","age":"18"},{"name":"lh","age":"12"}];
    var jsonString:String = com.adobe.serialization.json.JSON.encode(arr);
    trace( jsonString);
版权声明:本文为sm21312原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/sm21312/p/4203588.html