Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   В каком виде лучше подгружать данные (http://www.flasher.ru/forum/showthread.php?t=134577)

Andriell 05.01.2010 03:59

В каком виде лучше подгружать данные
 
Подскажите как правильно распарсить такую строчку в AS3:

Код:

{"captions":[{"content":"Йоу, чувак! Зацени эти улетные уравнения! Шикарно!","startTime":3000,"duration":7000,"startOfParagraph":false},{"content":"В течение следующих восемнадцати минут я сделаю все возможное,","startTime":12000,"duration":4000,"startOfParagraph":false},{"content":"чтобы описать красоту квантовой механики вообще без уравнений.","startTime":16000,"duration":2000,"startOfParagraph":false},{"content":"Мы можем узнать много нового, изучая кораллы.","startTime":20000,"duration":2000,"startOfParagraph":false},{"content":"Коралл — очень красивое и необычное животное;","startTime":23000,"duration":3000,"startOfParagraph":false},{"content":"каждый риф состоит из тысяч отдельных полипов.","startTime":26000,"duration":3000,"startOfParagraph":false},{"content":"Полипы постоянно почкуются и ответвляются,","startTime":30000,"duration":2000,"startOfParagraph":false},{"content":"в результате у них образуются генетически идентичные соседи.","startTime":32000,"duration":2000,"startOfParagraph":false},{"content":"Представим себе, что кораллы умеют мыслить,","startTime":35000,"duration":2000,"startOfParagraph":false},{"content":"и мы можем поговорить с каждым полипом.","startTime":37000,"duration":4000,"startOfParagraph":false}...
Я пробовал это распарсить с помощью функции eval в AS2. Примерно вот так:

eval("var obg:Object = "+string);

т.о. это должно было создать объект obg такой как написано в строчке string.


Еще интересно почему данные часто подгружают в таком виде а не в XML? Их легче так обрабатывать.

wvxvw 05.01.2010 04:32

Парсер тут:
http://code.google.com/p/as3corelib/
Этот формат называется JSON. Некоторые браузсеры его понимают нативно.

etc 05.01.2010 20:15

Название темы не отражает сути вопроса.


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

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