第 21 章
使用 JSON、滑桿與資料篩選
JSON 是 JavaScript Object Notation 的縮寫,是用戶端- 伺服器應用程式中用於資料交換的通用資料格式。即使我們是行動裝置 App 的開發者,也不可避免地要使用 JSON,因為幾乎所有的 Web API 或後端網頁服務都使用 JSON 作為資料交換的格式。
在本章中,我們將討論當使用 SwiftUI 框架建立 App 時如何使用 JSON。如果你對於不了解 JSON 的話,我建議看一下在《iOS 程式設計進階攻略》一書中的 免費試閱章節 ,這裡會詳細解釋在 Swift 中處理 JSON 的兩種不同方法。
和往常一樣,為了掌握 JSON 及其相關的 API 知識,你將建立一個簡單的 JSON App, 該 App 利用 Kiva.org.提供的 JSON API。若是你沒有聽過 Kiva, 這是一個非營利組織,其使命是透過借貸將人們聯擊在一起,以減輕貧困問題;Kiva 讓每個人借出至少 25 美元,來幫助世界各地的人創造機會。Kiva 為開發者提供了免費的 Web API 來存取他們的資料。對於我們的範例 App,我們將呼叫一個免費的 Kiva API 來取得最近的募資借款,並在清單視圖中顯示,如圖 21.1 所示。
除此之外,我們將示範滑桿(Slider )的用法,滑桿是SwiftUI 提供的眾多內建 UI 控制元件之一。你將在 App 中實作一個資料篩選選項,以讓使用者可以篩選清單中的貸款資料,如圖 21.2 所示。
想更深入學習SwiftUI和下載完整程式碼?你可以從 AppCoda網站購買《精通 SwiftUI》完整電子版。