ダウンロードした .json ファイルをその中に文字列を含む文字列変数に解析する方法は? as3corelib.swc で。
28863 次
3 に答える
19
そして、ここに、私の現在のプロジェクトからの完全に機能する例を示します。
protected function loadConfigFromUrl():void
{
var urlRequest:URLRequest = new URLRequest(CONFIG_URL);
var urlLoader:URLLoader = new URLLoader();
urlLoader.addEventListener(Event.COMPLETE, completeHandler);
try{
urlLoader.load(urlRequest);
} catch (error:Error) {
trace("Cannot load : " + error.message);
}
}
private static function completeHandler(event:Event):void {
var loader:URLLoader = URLLoader(event.target);
trace("completeHandler: " + loader.data);
var data:Object = JSON.parse(loader.data);
trace("The answer is " + data.id+" ; "+data.first_var+" ; "+data.second_var);
//All fields from JSON are accessible by theit property names here/
}
于 2012-10-12T13:58:23.147 に答える
3
as3corelib (つまり、ネイティブの JSON クラスではない) を使用して JSON を解析するための関数は、'decode()' です。
JSON.decode( inputJson );
入力 json が適切にエンコードされている場合、文字列は結果のオブジェクト内で使用できるはずです。文字列が正しくエスケープされていないと、文字列の解析に問題が発生する可能性がありますが、これは入力データの問題です。
于 2012-10-12T02:59:58.833 に答える