練習用 Postman,Development Assets & JSONDecoder 將 JSON 轉換成自訂型別彼得潘的 iOS App Neverland·FollowPublished in彼得潘的 100 道 Swift iOS App 謎題·Apr 11, 2019--ListenShare利用 Swift 4 的 JSONDecoder 和 Codable 解析 JSON 和生成自訂型別資料抓取網路上的 JSON 資料並不是太困難的事,但是如果想要解析它,甚至是把它變成方便 App 使用的自訂型別,卻需要寫許多程式碼才能實現。因此從前一些解析 JSON 和將 JSON 變成自訂型別的第三方套件大受歡迎,不過在 Swift…medium.com找出 JSONDecoder 的 decode 錯誤利用 JSONDecoder,我們可以很方便地將 API 回傳的 JSON 資料轉成遵從 Decodable 的自訂型別,例如以下結合 Dog API,抓取可愛小狗圖片的例子。medium.com讀取專案裡的檔案測試 JSON 解碼為了測試 JSON 資料對應的 Decodable(或 Codable) 型別是否有問題,除了實際串接 API 抓資料,我們也可以先將 JSON 檔加入專案裡,方便沒有網路時進行測試。medium.com將 JSON 轉換成 Codable 自訂型別的 10 秒驗證方法串接第三方 API,將 JSON 以 JSONDecoder 轉換成自訂的 Codable 型別是許多 App 上常見的功能。不過初學者剛開始常會在定義 JSON 對應的 Codable 型別時出問題,因此彼得潘接下來將以從…medium.com練習參考項目新手的 Swift JSON decode 練習題搭配 AI 建立自己感興趣的 JSON APImedium.com第三方 API 整理Dcard APImedium.com補充利用多行字串在 Playground練習 JSON 解析我們時常連到後台抓取 JSON 資料 ,不過如果想先驗證 JSON 解析的程式是否寫對,其實可以先在 Playground 利用三個雙引號的多行字串包含 JSON 資料測試,比方以下例子:medium.com作品集練習在 Playground 用 JSONDecoder 將 JSON 轉換成自訂型別這次練習的時候,一開始會先用多行字串確認自訂型別是否能正確decode JSON,確認可以正確decode之後,再透過URLSession動態抓取JSON來decode,以下是透過URLSession decode JSON的結果:medium.com