Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Как правильно разобрать объект, который приходит после запроса к api? (http://www.flasher.ru/forum/showthread.php?t=152260)

kynisa 14.03.2011 20:11

Как правильно разобрать объект, который приходит после запроса к api?
 
Здравствуйте! Возник такой вопрос, наверное простой, но я не могу понять :

Методы вконтакте апи возвращают данные как объект. Например

Код AS3:

var VK: APIConnection = new APIConnection(flashVars);
VK.api('isAppUser', { uid: 1 }, onComplete, onError);
function onComplete(data:Object) {
        if (Number(data) == 1) _output.text="Ystanovil"; else _output.text="Ne ystanovil";
}

тут стандартным конвертером типов объект data переводится в число, все ок.
а как быть в случае с например методом getProfiles? Можно ли как-то объект который придет в ответе перевести в xmlку например, или как-то нормально обращаться ко всем полям?

nOobCrafter 15.03.2011 00:50

Код AS3:

                private function onResponseHandler($data: Object):void 
                {
                        trace("Answer");
                        trace("---------------------------");
                        for (var name:String in $data[1])
                        {
                                trace(name + " -> " + $data[1][name]);
                        }
                        trace("---------------------------");
                }

вот для примера выводит в трейс все поля обьекта, потом берете и обращаетесь к нужному, делофф то.


Часовой пояс GMT +4, время: 15:28.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.