2014-10-30 2 views
0

Im пытается преобразовать результат JSON (двумерный массив) в двумерный массив в Action Script 3, но что-то не так. Кто-нибудь может мне помочь ?Преобразовать двумерный массив JSON в массив AS3

Мой результат 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!'); 
    } 

} 

ответ

0

Попробуйте это:

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()) 
} 
+0

Спасибо так много! Работает правильно !!! – avells

Смежные вопросы