利用json交換資料
在flex中的流程
1. 取得json api 網址
ex. http://api.flickr.com/services/feeds/photos_public.gne?format=json&tags=flower&nojsoncallback=1
2. Load方法 用HTTPService或URLRequest取得網頁reponse即可
3. 下載裡面的lib and放入flex project中(com資料夾)
http://code.google.com/p/as3corelib/
import com.adobe.serialization.json.JSON;
4. 利用decode將回來string轉為object
var JsonObj:Object = (JSON.decode(rawData) as Object);
PS. 1. 最外層 " { "前不要有值 不然parse會過不了 如flickr的api可以加 "&nojsoncallback=1"
2. 另可轉array或xml不過此版本有問題轉不過去
5. 以平常取obj的方式存取值
ex: JsonObj.items[0].title
(items跟title都是回來的json data)
No comments:
Post a Comment