聯絡表單

 

JSON Parsing


W3School有個JSON Tutorial系列文章,先看看吧。基本上,先參考這篇JSON Http Request文章的範例程式,以及從程式碼裡面看得出其解析用的JSON檔案,都複製回來在自己的電腦上執行,理論上是可以正確執行的。

在網頁程式用XMLHttpRequest存取本機端的JSON或XML檔案,不曉得從哪個版本開始,Chrome與Firefox本機檔案無法互相存取。這樣就糟糕了,我們沒有辦法先在本機端練習做JSON Parsing。如果你的電腦是版本較新的Chrome或Firefox,那就要自己架一個Local Web Service啟動起來(例如Apache或IIS),並將上述範例程式及JSON檔案放上Local Web Service資料夾裡面,才能呈現正確執行結果。如果自己不會架Local Web Service,另一個較簡單的做法就是在Google雲端硬碟建一個資料夾並開放共享可檢視,將上述範例程式及JSON檔案放進資料夾裡面,然後以 https://googledrive.com/host/xxx/檔名.html 方式來瀏覽,也能呈現正確執行結果。

學會JSON Parsing之後,就有基礎能寫程式對某些Open Data進行存取囉,先參考 Cross Domain Ajax 跨網域抓取資料(JSONP)

  1. 譬如自己試著解析看看台北市藝文館所開放資料
  2. 譬如衛福部國民健康署的開放資料有支援JSONP的方式
  3. 譬如公車動態資訊




Total comment

Author

ChenYuYi

0   意見

Cancel Reply