Как использовать JSON API во Flash ActionScript 3.0 - PullRequest
0 голосов
/ 15 января 2012

Мне было интересно, может ли кто-нибудь объяснить или указать мне, как реализовать API, использующий JSON в ActionScript 3.0.Что я конкретно хочу знать, так это как я могу получить конкретную информацию.Ниже описано, как я делаю это в XML, но я не знаю, как бы я делал нечто подобное в JSON, как при получении эквивалента тега XML.Например, с помощью Twitter API я хотел бы получить текст https://dev.twitter.com/docs/api/1/get/search

        -----------XML Example:
        //create a new XML object with the XML
        xml = new XML(e.target.data);

        //This gives us an XMLList (an array) of <item> tags
        var all_items:XMLList = xml.channel.item;

        //loop through the <item> tags
        for (var i:uint = 0; i < all_items.length(); i++)
        {
            //get contents of title tag
            var titleText:String = all_items[i].title.text();

            //get contents of description tag
            var descriptionText:String = all_items[i].description.text();

            //get contents of link tag
            var linkText:String = all_items[i].link.text();

            //get contents of pubDate tag
            var dateText:String = all_items[i].pubDate.text();
        }

------- НОВЫЙ КОД -----

публичная функция onJSONLoaded (e: Event) {

trace ("onJSONLoaded () вызывается");

        json = JSON.decode(e.target.data);

        trace("json=" + json);
    } 

, а для него трассировка

onJSONLoaded () называется

json = [объект объекта]

1 Ответ

5 голосов
/ 15 января 2012

Для работы с ответом JSON вы можете использовать эту библиотеку https://github.com/mikechambers/as3corelib

Добавьте as3corelib в ваш проект, затем в обработчике событий вместо XML вы можете дать

var response:Object = JSON.decode(e.target.data);

, тогда вы сможете получить доступ к другим свойствам, таким как response.property

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...