Невозможно проанализировать JSON, используя AS3 и Flash - PullRequest
0 голосов
/ 01 июня 2011

Я пытаюсь проанализировать некоторые JSON из URL через Flash / AS3.Вот мой код:

import com.adobe.serialization.json.JSON;
import com.adobe.serialization.json.JSONDecoder;

var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest();
request.contentType = "application/json";
request.url="http://shaktiwarriors.guinness.trillitech.com/json/quiz/getNotAnsweredQuestions.php";
//request.url="demo.txt";
loader.load(request);

loader.addEventListener(Event.COMPLETE,loadConfirm);
loader.addEventListener(Event.COMPLETE,decodeJSON);

function loadConfirm(e:Event):void {
    trace("Load Successful" + "\n");
}

function decodeJSON(event:Event):void {
    var loader:URLLoader = URLLoader(event.target);
    trace(loader.data.toString() + "\n");
    var ids:Array= JSON.decode(loader.data);
    for (var i:int = 0; i < ids.length; ++i){
        trace(ids[i].id);
        my_txt.text = ids[i].id + "\n"
    }
}

Трассировка (loader.data.toString () + "\ n") выводит группу HTML.Я уверен, что упускаю что-то простое.

Спасибо за помощь!

1 Ответ

1 голос
/ 01 июня 2011

Когда я пробовал URL в браузере, он говорит, что мне нужно войти в систему, который явно HTML, а не JSON. Прежде чем пытаться разобрать JSON, убедитесь, что вы загрузили правильную вещь. Похоже, вам нужно пройти аутентификацию для загрузки JSON.

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