上門編程教學課程內容
課程簡介
本課程專為希望快速掌握 JSON(JavaScript Object Notation) 的學員設計,三小時濃縮重點,從結構設計、資料解析到實務應用全面講解。
JSON 是現代 Web 與資料交換中最普遍的格式之一,以簡潔、可讀性高、跨語言支援強等特性,被廣泛應用於 前後端 API 通訊、資料儲存、設定檔管理、雲端與資料分析系統。
課程以實例為導向,從語法基礎出發,逐步學習如何建立 JSON 文件、解析資料、轉換物件結構,並於程式(JavaScript / Python)中操作 JSON 資料。
適合對象:
-
前端開發人員(想熟悉 API 與資料結構處理者)
-
後端開發工程師(需串接前端或資料系統)
-
資料分析、AI / ML 領域技術人員
-
學生與初學者想理解資料交換格式與使用方式者
學習成果:
-
理解 JSON 的語法規則與資料結構特性
-
能手動撰寫、閱讀與驗證 JSON 文件
-
掌握 JSON 與程式語言(如 JavaScript / Python)的操作方法
-
熟悉 API 資料格式與序列化(serialize / deserialize)機制
-
能應用於 Web API、設定檔管理與資料 interchange 專案
課程時長
3 小時(180 分鐘)
理論與實作比例約 3 : 7
課程大綱
第一部份:JSON 概論與語法基礎(30 分鐘)
-
JSON 的起源與用途(作為資料交換格式)
-
與 XML 的比較(結構、語法、可讀性)
-
JSON 結構:物件(object)與陣列(array)
-
基本資料型別:字串、數字、布林、null、巢狀物件
-
實作:手動撰寫簡單 JSON 檔案(使用線上 JSON 檢驗工具)
第二部份:建立與驗證 JSON 資料(40 分鐘)
-
常見格式錯誤:逗號、引號、巢狀結構
-
使用 JSON Schema 進行資料結構驗證
-
JSON 檔案註解與可讀性 best practices
-
壓縮(minify)與格式化(pretty print)
-
實作練習:以 JSON Schema 驗證產品資訊資料集
第三部份:JSON 在程式中的操作(40 分鐘)
第四部份:資料結構與整合應用(40 分鐘)
第五部份:實務應用與延伸方向(30 分鐘)
-
JSON 在前後端通訊的角色(RESTful API)
-
應用範例:設定檔管理、日誌輸出、前端儲存(localStorage)
-
JSON-LD 與結構化資料 SEO 應用
-
延伸格式:NDJSON、JSON5、BSON、YAML 簡介
-
綜合實作:設計一支 API,串接並輸出 JSON 格式資料
課程特色