actionscript 3 und JSON
Ich habe versucht, JSON arbeiten mit AS3 für eine Weile jetzt, aber ohne Erfolg. Ich erhalte die folgende Fehlermeldung, wenn ich das JSON zurück:
TypeError: Error #1034: Typumwandlung fehlgeschlagen: cannot convert Object@26331c41 Array.
Ich habe versucht, ändern Sie den Datentyp der variable "jsonData" - Objekt, das behebt die Fehler, aber ich bin mir nicht ganz sicher, wie kann ich die Daten analysieren.
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);
}
}
}
InformationsquelleAutor minimalpop | 2009-10-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Waren Sie richtig, wenn Sie hatte die
jsonData
variable alsObject
. Zum iterieren durch alle die Eigenschaften, die variable könnte man nur so etwas tun:Wenn Sie wollten prüfen, ob das Objekt enthalten ist eine spezifische Eigenschaft, die Sie verwenden könnte, so etwas wie:
InformationsquelleAutor Raul Agrait