s26

JSON形式をactionscript3.0の中に読み込みたい

学生時代頑張ったXML読み込みですが、社会人になったらCSVやら、JSONやら
わけの分からない形式で読み込む事が増えました。

http://code.google.com/p/as3corelib/
ここのcom.adobe.serialization.json.JSON

を用いる事でJSONを扱いやすくします。

JSONの全体の読み込みは下記のようで大丈夫です。

var urlLoader:URLLoader = new URLLoader();
urlLoader.dataFormat = URLLoaderDataFormat.TEXT;
urlLoader.addEventListener(Event.COMPLETE, func);
urlLoader.load(new URLRequest("news.json"));

特別、xmlの読み込みとかわりませんが、データフォーマットはTEXTにしておきます。

var json:String = URLLoader(e.target).data;
var content_json = JSON.decode(json);
//sample
var imgurl:String = content_json[0].url

通常通り、にロードしたら、decodeをする必要があります。
その後は構造を意識しながら[何番目]とか.要素名
などで、内容を出力してくれます。