20151014 [KUASITC] Python社課筆記(3)
[ 筆記內容 ] 高雄市政府開放資料--輕輕鬆鬆找到測速照相機
  • (一)基本概念
  • 1.  Python - 好用的原因
  • 2.  JavaScript Object Notation - Json
  • 3.  Python - 讀取檔案
  • 4.  Python - 將"字串"轉成"json object"
  • (二)課堂題目
  • STEP_1 : 先得到 json 的檔案
  • STEP_2 : 把 "文字檔" 讀成  json object
  • STEP_3 : 利用迴圈寫出查詢
  • [ 完整程式碼 ]
  • [ 範例程式碼 -- 註解版 ]
 
 
[ 課堂程式 ] GitHub
 
 
[ 補充資料 ]
 
 
 
 

(一)基本概念

1.  Python - 好用的原因
  • 容易上手的語言特性
  • 語法特別容易讀懂
  • 多樣的套件(distutils, easy_install, pip)
  • ...
 
 
2.  JavaScript Object Notation - Json
  • 以"純文字"為基底的一種格式,可以儲存任何形式的資料 (字串, 數字, 陣列, 物件)
  • 優點 : 
  • 相容性高
  • 格式容易瞭解,閱讀及修改方便
  • 支援許多資料格式 (number, string, booleans, nulls, array, associative array)
  • 許多程式都支援函式庫讀取或修改 JSON 資料
 
  • 應用 : 最常用在Web 網頁程式從 Server 端傳送資料給 browser
  1. 使用者點選了線上產品縮圖
  1. JavaScript 透過 AJAX 方式將產品 ID 傳送給伺服器端
  1. 伺服器端收到 ID,將產品資料 (ex 價格,描述) 編碼成 JSON 資料,並且回傳給瀏覽器
  1. JavaScript 收到 JSON 資料,將其解碼 (decode) 並且將資料顯示在網頁上