Ich verwende Flash Builder 4.7. Ich habe versucht, eine Json-Datei einzubetten, während eine Fehlermeldung angezeigt wird: "../strings.json ist eine unbekannte Datei Typ, der "nicht eingebettet" werden kann.
Hier ist mein Code. [Einbetten (source = "../ media / data / strings.json"), mimeType = "application / octet-stream"] public static const JsonData: Klasse;
Ich habe keine Ahnung, wie ich das beheben kann.
Ich verwende AIR SDK 3.4
Ich möchte die eingebettete Methode verwenden, da der Zugriff auf lokale Ressourcen (die globale Flash-Einstellung) immer lästig ist.
Antworten:
0 für die Antwort № 1Ich habe die Syntax überprüft, die Sie für das Einbetten der Json-Datei geschrieben haben, ist falsch. Bitte machen Sie es richtig, es sollte so sein
[Einbetten (source = "a.json", mimeType = "application / octet-stream")] public var jsonData: Klasse;
Dann können Sie auf die Json-Daten wie folgt zugreifen:
var str: String = new String (new jsonData ()); var obj: Object = JSON.parse (str);
Stellen Sie sicher, dass Ihre a.json-Datei gültige Json-Daten haben muss.