Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   eval() в as3 (http://www.flasher.ru/forum/showthread.php?t=140643)

Flcn 04.06.2010 14:06

eval() в as3
 
Приветствую.
как я понял eval в as3 всё же нету..
а есть ли его замены?

от сервера прилетает json объект строкой
что то вроде
Код:

"({"totalCount":"11","rows":[{"id":"4383","scenario_id":"1057","action_type_id":"6","parent_id":"","returned_code_id":"","media_file_id":"1630","int_param_1":"4","int_param_2":"1","int_param_3":"","text_param_1":"","name":"Внутренний номер","count":"18"},{"id":"4384","scenario_id":"1057","action_type_id":"4","parent_id":"4383","returned_code_id":"14","media_file_id":"2","int_param_1":"","int_param_2":"","int_param_3":"","text_param_1":"bal@conttel.ru","name":"Голосовая почта","count":"1"}]})"
необходимо переделать это в некую любую удобоваримую as структуру.
какие есть решения?


возможно ли попросить javascript это сделать чтобы от него получить уже объект?


заранее спасибо

iNils 04.06.2010 14:09

Можно. А еще есть библиотеки, которые разбирают json в объект и обратно.

Flcn 04.06.2010 14:56

спасибо
нашёл вот эту
http://code.google.com/p/as3corelib/down

вот только как я понял после распаковки нужно сделать импорт
import com.adobe.serialization.json.JSON

причём именно в первом кадре.
не в пакете.

но тогда при попытке компиляции сталкиваюсь с тем что
в as файле связанном с этим fla (во фла ничего нет, только 1й кадр с 1 строкой )
устанавливается курсор на первую строчку (где package{)
и появляется ошибка компилятора
"GreetingsApp.as, Line 1 1180: Call to a possibly undefined method addFrameScript."

а как всё сделать правильно?

CrazyFlasher 04.06.2010 15:19

писать код в классах

Flcn 04.06.2010 15:21

сейчас он весь в классах.
куда поместить import com.adobe.serialization.json.JSON ?

Juice_Green 04.06.2010 15:31

насчет адобовского вот здесь в комментах говорят что медленный и советуют смотреть в сторону JSONLite. Сам не пробывал, ничего сказать не могу.

BlooDHounD 04.06.2010 17:43

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

KIVagant 11.06.2010 15:17

Flcn, всё просто:
http://www.json.org/json-ru.html
Качаем:
- ActionScript3.

И получаем самый что ни на есть JSON. У меня на этом куча алгоритмов завязано - достаточно шустрая штука.

Хм, прогладел - выше уже дали ссылку на http://code.google.com/p/as3corelib


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

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