将 JSON 二维数组转换为 AS3 数组

Posted

技术标签:

【中文标题】将 JSON 二维数组转换为 AS3 数组【英文标题】:Convert JSON bidimensional array to an AS3 array 【发布时间】: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!');
    


【问题讨论】:

【参考方案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())

【讨论】:

以上是关于将 JSON 二维数组转换为 AS3 数组的主要内容,如果未能解决你的问题,请参考以下文章

将来自 json 的传入数据转换为二维数组

怎样将JAVA中得list集合转换为javascript的二维数组?

js怎样将一维数组转换成二维数组

java中怎么将JSON字符串转换成二维数组啊?

在 Laravel 中将二维数组转换为 json 对象

二维数组和json对象的转换