Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Декодирование String в Object (http://www.flasher.ru/forum/showthread.php?t=208374)

alexandrratush 05.07.2014 20:28

Декодирование String в Object
 
Здравствуйте!
Понадобилось переводить строку в объект. Для этих целей решил использовать класс из as3corelib.
При импорте он почему то заменялся нативным JSON (если честно, я вообще не понял для чего он нужен). Пришлось записывать вот так:
Код AS3:

import com.adobe.serialization.json.JSON;
 
var paramsStr:String = '{"user_ids":29265580, "fields":"bdate,photo_200_orig"}';
var params:Object = com.adobe.serialization.json.JSON.decode(paramsStr);

Получается, что импорт класса ничего не дал.
Как так получается?

Ёлочка 05.07.2014 21:57

В AS3 JSON уже давно встроен и нет нужны что-то там импортировать.

http://help.adobe.com/ru_RU/FlashPla...pt/3/JSON.html

Код AS3:

var s:String = '{"user_ids":29265580, "fields":"bdate,photo_200_orig"}';
var o:Object = JSON.parse( s );
trace( o.user_ids, o.fields );


alexandrratush 05.07.2014 22:19

Как так? :eek:
Пол часа ковырял этот метод, и ноль. А тут раз, и все работает.
Пора брать выходной. :(

MikroAcse 05.07.2014 23:40

Документация решила бы ваши проблемы, а также "полчаса ковыряния".

alexandrratush 05.07.2014 23:57

MikroAcse поверьте я ее читал, и перед тем как писать тоже 5 раз подумал.
Ошибка в том, что я неправильно ставил кавычки в строке.


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

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