PDA

Просмотр полной версии : Обработка массива as3


DARIUS1
04.12.2009, 21:14
помогите пожалуйста обработать этот массив! Это полученный результат php


{"user":{"id":5592},"friends":{"count":355},"messages":{"count":0},"events":{"count":0},"groups":{"count":0},"photos":{"count":0},"videos":{"count":0},"notes":{"count":0},"opinions":{"count":0},"offers":{"count":0},"questions":{"count":0},"gifts":{"count":0},"lang":{"id":"0","p_id":0},"activity":{"updated":1259731807},"enabled_services":738067839}

нужно чтобы на пример к переменной user было присвоено 5592 и т.д.
мне посоветовали писатьпарсер. Сначала разбить всё это дело на переменные с содержанием {"user":{"id":5592} потом "friends":{"count":0} и так далее по запятым. потом делить по ":" получается {"user" и {"id" и 5592}. потом из этих 3х переменных удалить все символы кроме букв и цифр (хотя можно просто вырезать кавычки и скобки)..и все. готово

Раньше со строками не работал, не понимаю как это реализовать! помогите пожалуйста:)

пишу на аs3

enepx
04.12.2009, 22:07
это JSON-формат, копайте инфу про него.
Есть кодеры, декодеры в обычный флешевый Object.

Добавлено через 1 минуту
Это из API "В Контакте"?

SamFR
04.12.2009, 22:25
http://code.google.com/p/as3corelib/downloads/list
com.adobe.serialization.json.JSON.decode()

DARIUS1
04.12.2009, 22:38
да почти!

SamFR
04.12.2009, 22:57
в смысле?

DARIUS1
04.12.2009, 22:59
нет официального метода для этого!

если бы было я бы запросил формат xml

а так приходится вот этим мучиться

Добавлено через 59 секунд
Это показывает сколько заявок в друзья, сообщений и т.д.

Добавлено через 1 минуту
Это показывает сколько заявок в друзья, сообщений и т.д.

etc
04.12.2009, 23:02
Это JSON.

DARIUS1
04.12.2009, 23:13
научите его обрабатывать)

wvxvw
04.12.2009, 23:18
http://www.flasher.ru/forum/showpost.php?p=870321&postcount=3

etc
05.12.2009, 14:32
http://www.flasher.ru/forum/showpost.php?p=870321&postcount=3

Надо заметить, что это ссылка на ответ в этой же теме, который автор почему-то пропустил или проигнорировал.

DARIUS1
09.12.2009, 20:44
пропустил