第 21 章
使用 JSON、滑桿與資料篩選

JSON 是 JavaScript Object Notation 的縮寫,是用戶端- 伺服器應用程式中用於資料交換的通用資料格式。即使我們是行動裝置 App 的開發者,也不可避免地要使用 JSON,因為幾乎所有的 Web API 或後端網頁服務都使用 JSON 作為資料交換的格式。

在本章中,我們將討論當使用 SwiftUI 框架建立 App 時如何使用 JSON。如果你對於不了解 JSON 的話,我建議看一下在《iOS 程式設計進階攻略》一書中的 免費試閱章節 ,這裡會詳細解釋在 Swift 中處理 JSON 的兩種不同方法。

圖 21.1. 範例App
圖 21.1. 範例App

和往常一樣,為了掌握 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 所示。

圖 21.2. 滑桿控制元件
圖 21.2. 滑桿控制元件

想更深入學習SwiftUI和下載完整程式碼?你可以從 AppCoda網站購買《精通 SwiftUI》完整電子版。

results matching ""

    No results matching ""