Ho cercato di far funzionare JSON con AS3 per un po 'di tempo, ma inutilmente. Continuo ad ottenere il seguente errore quando ottengo il JSON indietro:actionscript 3 e JSON
TypeError: Errore # 1034: Tipo Coercion failed: impossibile convertire Object @ 26331c41 in Array.
Ho provato a cambiare il tipo di dati della variabile "jsonData" per oggetto, che corregge l'errore, ma non sono del tutto sicuro di come posso analizzare i dati.
package
{
import flash.display.Sprite;
import flash.net.URLRequest;
import flash.net.URLLoader;
import flash.events.*;
import com.adobe.serialization.json.JSON;
public class DataGrab extends Sprite {
public function DataGrab() {
}
public function init(resource:String):void {
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest(resource);
loader.addEventListener(Event.COMPLETE, onComplete);
loader.load(request);
}
private function onComplete(e:Event):void {
var loader:URLLoader = URLLoader(e.target);
var jsonData:Array = JSON.decode(loader.data);
trace(jsonData);
}
}
}