Flash / ActionScript プログラムに関する各種メモ書き

AS3で外部ファイルのJSONを扱う

まずは JSON lintで JSONフォーマットの確認

http://www.jsonlint.com/

Json例

[
    {
        "title_name" : "タイトル" ,
        "data_loop" : [
            {
                "id" : 1 ,
                "text_name" : "テキスト1" 
            } ,
            {
                "id" : 2 ,
                "text_name" : "テキスト2" 
            } 
        ]
    }
]

import com.adobe.serialization.json.JSON;
var urlLoader:URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.TEXT;
urlLoader.addEventListener(Event.COMPLETE, completeHandler);
urlLoader.load(new URLRequest("news.json"));
function completeHandler(e:Event):void
{
    var json:String = URLLoader(e.currentTarget).data;
    //デコード!!
    var news:Array = JSON.decode(json);
    //中身拝見
    for(var i:int=0;i<news.length;i++)
    {
        trace(news[i].id, news[i].date, news[i].title, news[i].description);
    }
}

引用:http://feb19.jp/blog/archives/000159.php



関連エントリー

No.664
03/26 14:37

edit

ActionScript3.0