![]() |
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"}]})"какие есть решения? возможно ли попросить javascript это сделать чтобы от него получить уже объект? заранее спасибо |
Можно. А еще есть библиотеки, которые разбирают json в объект и обратно.
|
спасибо
нашёл вот эту 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." а как всё сделать правильно? |
писать код в классах
|
сейчас он весь в классах.
куда поместить import com.adobe.serialization.json.JSON ? |
насчет адобовского вот здесь в комментах говорят что медленный и советуют смотреть в сторону JSONLite. Сам не пробывал, ничего сказать не могу.
|
Juice_Green, я сильно удивлюсь, если JSONLite, который весь построен на анонимных функциях, окажется быстрее.
|
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
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.