【问题标题】:Convert JSON bidimensional array to an AS3 array将 JSON 二维数组转换为 AS3 数组
【发布时间】:2014-12-27 04:28:41
【问题描述】:

我正在尝试将 JSON 结果(二维数组)转换为 Action Script 3 中的二维数组,但出现了问题。有人能帮我吗 ?

我的 JSON 结果是:
{"area:": [[3, 3, 7], [18, 15, 2], [12, 8, 5], [13, 1, 3], [2, 15, 4], [7, 12, 3]]}

我的 As3 代码是:

function completeHandlerGetAreas(e:Event):void
{
    try
    {
        var result:Object = JSON.decode(e.target.data);
        var array:Array = result.area;
        trace(array[0][0]);

    }
    catch (e:Error)
    {
        trace('ERROR - Nao foi possivel decodificar o getAreas!');
    }

}

【问题讨论】:

    标签: arrays json actionscript-3 actionscript


    【解决方案1】:

    试试这个:

    var received_data = '{"area" : [[3, 3, 7], [18, 15, 2], [12, 8, 5], [13, 1, 3], [2, 15, 4], [7, 12, 3]]}'
    //                     ¨¨¨¨ note here that is "area" and not "area:"
    
    try {
        var result:Object = JSON.parse(received_data);
        var array:Array = result.area
        trace(array[4][1]) // it must give : 15
    }
    catch (e:Error) {
        trace('error : '+e.toString())
    }
    

    【讨论】:

      猜你喜欢
      • 2015-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-18
      • 2018-02-19
      相关资源
      最近更新 更多