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をする必要があります。
その後は構造を意識しながら[何番目]とか.要素名
などで、内容を出力してくれます。