Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.07.2010, 15:44
catcat вне форума Посмотреть профиль Отправить личное сообщение для catcat Найти все сообщения от catcat
  № 1  
Ответить с цитированием
catcat

Регистрация: Mar 2010
Сообщений: 93
По умолчанию Извлечение данных (JSON)

Пытаюсь извлечь данные ответа в формате JSON, использую as3corelib. Что-то ничего не получается:

Код AS3:
var dataArray:Array = JSON.decode(event.target.data) as Array;
Кто-нибудь знает, что тут не так?

Старый 21.07.2010, 16:15
Mur4ik вне форума Посмотреть профиль Отправить личное сообщение для Mur4ik Найти все сообщения от Mur4ik
  № 2  
Ответить с цитированием
Mur4ik
ветеран форума

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
Не факт что вы получите именно Array.
И для начала гляньте что у вас приходит
Код AS3:
trace(event.target.data);
если данные не совсем правилный JSON, вторым параметром в decode попробуйте указать false
Код AS3:
var dataArray:Object = JSON.decode(event.target.data, false);
__________________
trace("Остановите Землю, я сойду!!!");


Последний раз редактировалось Mur4ik; 21.07.2010 в 16:19.
Старый 21.07.2010, 16:18
catcat вне форума Посмотреть профиль Отправить личное сообщение для catcat Найти все сообщения от catcat
  № 3  
Ответить с цитированием
catcat

Регистрация: Mar 2010
Сообщений: 93
Вот содержимое event.target.data:
Цитата:
{"mid": "123456", "gid": "0", "server": "647", "photo": "", "hash": "b9e7f414ee9a10284eef21cd7b27cbe2"}

Старый 21.07.2010, 16:25
Mur4ik вне форума Посмотреть профиль Отправить личное сообщение для Mur4ik Найти все сообщения от Mur4ik
  № 4  
Ответить с цитированием
Mur4ik
ветеран форума

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
Код AS3:
var dataArray:Object = JSON.decode(event.target.data);
trace(dataArray.hash); // должно вывести b9e7f414ee9a10284eef21cd7b27cbe2
если не работает, причина где то глубже.
__________________
trace("Остановите Землю, я сойду!!!");

Старый 21.07.2010, 16:32
catcat вне форума Посмотреть профиль Отправить личное сообщение для catcat Найти все сообщения от catcat
  № 5  
Ответить с цитированием
catcat

Регистрация: Mar 2010
Сообщений: 93
Да, работает! Спасибо!

Старый 13.12.2010, 13:29
FlashWizard вне форума Посмотреть профиль Отправить личное сообщение для FlashWizard Найти все сообщения от FlashWizard
  № 6  
Ответить с цитированием
FlashWizard
[+1 22.06.11]
 
Аватар для FlashWizard

Регистрация: Jun 2010
Адрес: г. Ташкент
Сообщений: 364
А не подскажите где найти эту JSON библиотеку для AS3 ?

Старый 13.12.2010, 13:37
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 7  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
где найти эту JSON библиотеку для AS3 ?
вот здесь
__________________
...вселенская грусть

Старый 13.12.2010, 13:44
FlashWizard вне форума Посмотреть профиль Отправить личное сообщение для FlashWizard Найти все сообщения от FlashWizard
  № 8  
Ответить с цитированием
FlashWizard
[+1 22.06.11]
 
Аватар для FlashWizard

Регистрация: Jun 2010
Адрес: г. Ташкент
Сообщений: 364
А как во FlashDevelop подключить ?

Старый 13.12.2010, 13:54
gloomyBrain вне форума Посмотреть профиль Отправить личное сообщение для gloomyBrain Найти все сообщения от gloomyBrain
  № 9  
Ответить с цитированием
gloomyBrain
 
Аватар для gloomyBrain

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Правой кнопкой по папке lib -> add -> Library Asset -> выбираем swc файл с библиотекой
Далее в коде программы пишем:
Код AS3:
by.blooddy.crypto.serialization.JSON
Нажимаем Enter. Срабатывает автокомплит и прописывается импорт для класса JSON. Далее пользуемся статическими методами класса JSON (encode, decode)
__________________
...вселенская грусть

Старый 21.12.2010, 15:38
FlashWizard вне форума Посмотреть профиль Отправить личное сообщение для FlashWizard Найти все сообщения от FlashWizard
  № 10  
Ответить с цитированием
FlashWizard
[+1 22.06.11]
 
Аватар для FlashWizard

Регистрация: Jun 2010
Адрес: г. Ташкент
Сообщений: 364
Цитата:
by.blooddy.crypto.serialization.JSON
Почему то не находит он такой класс. В чём проблема ?

Создать новую тему Ответ Часовой пояс GMT +4, время: 07:06.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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