将 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 数组的主要内容,如果未能解决你的问题,请参考以下文章