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);

posted on 2015-01-05 14:56  狂奔的呙牛  阅读(1984)  评论(0编辑  收藏  举报

导航