Показать сообщение отдельно
Старый 07.06.2013, 14:06
n_drey вне форума Посмотреть профиль Отправить личное сообщение для n_drey Найти все сообщения от n_drey
  № 1  
Ответить с цитированием
n_drey
 
Аватар для n_drey

Регистрация: Jan 2009
Сообщений: 25
По умолчанию Как распарсить (прочитать) объект созданный JSON.parse

Доброго времени!
Поступила мне задача написать клиент серверное приложение.
В AS3 я не оч силён, программирую на PHP.
В общем есть серверный скрипт отдающий многомерный массив в формате JSON.
Дамп массива такой: (приводу кусок из двух элементов).

PHP код:

Array
(
    [
0] => Array
        (
            [
sid] => 1
            
[gs_id] => 1
            
[name] => ххххххххххххххххххххххххххххххххххххххххххххххххххххх
            
[info] => ххххххххххххххххххххххххххххххххххххххххххххххххххххх
            
[cost] => 151.00
            
[delivery] => 1
            
[example] => /exmplegrul/
            [
info_deliv] => 
            [
addition] => 
            [
info_cost] => 
            [
fields_in_type] => 0
            
[fix_price] => 1
            
[type_pers] => 1
            
[status] => 1
            
[srlz] => 
            [
cost2] => 
            [
descrip] => 
            [
info_cost2] => 
            [
unit] => шт.
            [
unit2] => 
            [
onlineordsrv] => 1
            
[sortsrv] => 1
        
)

    [
1] => Array
        (
            [
sid] => 2
            
[gs_id] => 1
            
[name] => ххххххххххххххххххххххххххххххххххххххххххххххххххххх
            
[info] => ххххххххххххххххххххххххххххххххххххххххххххххххххххх
            
[cost] => 180.00
            
[delivery] => 1
            
[example] => /exmplegrip/
            [
info_deliv] => 
            [
addition] => 
            [
info_cost] => 
            [
fields_in_type] => 2
            
[fix_price] => 1
            
[type_pers] => 0
            
[status] => 1
            
[srlz] => 
            [
cost2] => 
            [
descrip] => 
            [
info_cost2] => 
            [
unit] => шт.
            [
unit2] => 
            [
onlineordsrv] => 1
            
[sortsrv] => 3
        
)

В AS ловлю данные преобразую их в объект:
Код AS3:
var array:Object = JSON.parse(event.target.data);
Задача в том что если бы это был обычный одномерный массив то получить данные очень просто:
Код AS3:
trace(array.var)
И всего делов то, но как быть когда массив многомерный. Признаться честно я даже не могу посмотреть отдельный элемент массива. Может есть какой нибудь аналог var_dump() как на ПХП.
Как правильно извлечь данные из object? Может канеш вопрос нубский отчасти, но не нашёл я внятного ответа. Все предлагают бегать по объекту циклом, как то это не очень. Или может есть возможность преобразовать object в Array мне бы тоже подошло.
Спасибо!