係進行下一步程式設計前, 一定要有資料啦 .....


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

 

結果:


Screenshot-13

 


// [ { "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" } ]

不過有以下問題:

  1. 我見這個返回的JSON 資料, 要作改動 (Palm Pre 自己做到 , 不用再經其他伺服器) 才可以使用
  2. Google Finance 的資料好像有問題... 港股收市價不同於真實收市價 ....
不過作為JSON 示範, 足夠了 .... 下次會介紹如何在WebOS / Ares 使用這些資料 ~

Add comment


Security code
Refresh