係進行下一步程式設計前, 一定要有資料啦 .....
Ares 支援用XMLHTTPRequest 取得資料, 資料可以是JSON , XML , 甚至是純文字 .....

今次我們會找辦法取得JSON 型態的資料, Google Finance 是一個好例子
基本上, 我們的palm pre 可以在網上取得最新資料 , 再處理, 再顯示 ....
google Finance 的資料格式, 是JSON 格式, 可以透過URL 取得 ...
要取得JSON 格式的股價資料, 可以用以下格式 (用逗點分隔不同的股票代號)
格式:
http://finance.google.com.hk/finance/info?&q=HKG:0005,NYSE:HBC,LON:HSBA
如果要取得貨幣兌換資料, 可以用以下格式 (不過找不到方法連續找幾個兌換率)
格式:
http://www.google.com.hk/ig/calculator?hl=en&q=1GBP=?HKD
http://www.google.com.hk/ig/calculator?hl=en&q=1USD=?HKD
結果:
// [ { "id": "705303" ,"t" : "0005" ,"e" : "HKG" ,"l" : "71.55" ,"l_cur" : "$71.55" ,"ltt":"16:00" ,"lt" : "5月28日 16:00" ,"c" : "+1.45" ,"cp" : "2.07" ,"ccol" : "chg" } ,{ "id": "662066" ,"t" : "HBC" ,"e" : "NYSE" ,"l" : "45.36" ,"l_cur" : "45.36" ,"ltt":"16:01" ,"lt" : "5月28日 16:01" ,"c" : "-1.12" ,"cp" : "-2.41" ,"ccol" : "chr" ,"el": "45.36" ,"el_cur": "45.36" ,"elt" : "5月28日 17:37" ,"ec" : "0.00" ,"ecp" : "0.00" ,"eccol" : "chb" ,"div" : "0.40" ,"yld" : "3.53" } ,{ "id": "5978765" ,"t" : "HSBA" ,"e" : "LON" ,"l" : "627.80" ,"l_cur" : "GBX627.80" ,"ltt":"16:35" ,"lt" : "5月28日 16:35" ,"c" : "-6.50" ,"cp" : "-1.02" ,"ccol" : "chr" } ] |
不過有以下問題:
- 我見這個返回的JSON 資料, 要作改動 (Palm Pre 自己做到 , 不用再經其他伺服器) 才可以使用
- Google Finance 的資料好像有問題... 港股收市價不同於真實收市價 ....