![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 144
|
Здравствуйте перерыл гугл, но так ничего и не нашел подходящего! У кого то есть статейка по Json, ни как не могу подключится! Вот мой json:
Ну как то так! Очень хочется разобраться XML уже надоел! Последний раз редактировалось sneltyn; 19.03.2012 в 20:19. |
|
|||||
|
Регистрация: Nov 2009
Адрес: Украина, Славутич
Сообщений: 263
|
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 144
|
Добавлено через 21 минуту
Использовал примеры для разбора возникли ошибки с определением JSON. Добавлено через 1 час 46 минут Как правильно подключить эту библиотеку я вроде подключил но Json не определяет=( Последний раз редактировалось sneltyn; 19.03.2012 в 22:29. |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 144
|
Да я то знаю но при такой записи у меня выдает ошибку!
|
|
|||||
|
Ну так а либа com.adobe.serialization.json.JSON есть?
Добавлено через 1 минуту И ещё в 11 плеере можно и без либ работать с JSON http://blog.infrared5.com/2011/07/wo...ash-player-11/ Последний раз редактировалось Astraport; 20.03.2012 в 00:13. |
|
|||||
|
Регистрация: Aug 2010
Сообщений: 144
|
Да есть!
Добавлено через 2 минуты На это ругается |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
|
|
|||||
|
Регистрация: Aug 2010
Сообщений: 144
|
Вот код!
package { import com.adobe.serialization.json.JSON; import flash.display.*; public class Main extends Sprite { public function Main():void { var json_str='[{"uid": "1","first_name": "Имя","last_name": "Фамилия", "location": {"country": "Россия","city": "Санкт-Петербург"} },{"uid": "2","first_name": "Имя2","last_name": "Фамилия2","location": {"country": "Франция","city": "Париж"} }]'; var json_data:Array=JSON.decode(json_str); trace(json_data[0].uid); trace(json_data[0].first_name); trace(json_data[0].last_name); trace(json_data[0].location.country); trace(json_data[0].location.city); trace(json_data[1].uid); trace(json_data[1].first_name); trace(json_data[1].last_name); trace(json_data[1].location.country); trace(json_data[1].location.city); // перебираем все данные for (var key:Object in json_data) { trace(json_data[key].uid); trace(json_data[key].first_name); trace(json_data[key].last_name); trace(json_data[key].location.country); trace(json_data[key].location.city); } } } } |
|
|||||
|
Регистрация: Jun 2011
Сообщений: 127
|
У меня такое было. Если вы используете библиотеку com.adobe.serialization.json.JSON, то приложение нужно публиковать для 10-го флеш плеера. Если стоит публикация для 11-го, то будет ошибка. В 11-м есть встроенный JSON http://blog.infrared5.com/2011/07/wo...ash-player-11/ с функциями
А encode и decode нет. Кстати если стоит публикация для 11 FP и вы отлаживаете приложение в CS5 в дебеггере, то тоже будет ошибка, так как плеер там 10-й версии. А если открыть эту же скомпилированную флешку в браузере, то все будет работать. |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|