Swift4 Day47:JSONDecoder
Published in
3 min readAug 31, 2017
2017.8.31
還在用JSONSerialization嗎?來見證Swift4的超強魔法:JSONDecoder!
讓你省下超多時間跟繁複的程式碼,照這種簡化的程度會不會Swift5的JSON直接就JSON=data 😂
我們原先取用JSON資料必須使用以下方法
- cocoapods的第方三方資料庫SwiftyJSON
- 使用下方長長的程式碼跟JSONSerialization,要很多gaurd跟init
JSONSerialization範例:使用者產生器(1/2)、使用者產生器(2/2)
初級:把JSON資料 丟到JSON pretty print裡
用兩種方法print出name
捨棄上面的方法,見證奇蹟用JSONDecoder可以省掉init跟JSONSerialization繁複的過程!
1.print出兩個陣列{}
print出第一個陣列{}中的imageUrl
第一個{}在陣列中要用[0]。
超進階:當JSON資料中不是全部是陣列{}時
1.取最上面的兩個資料name跟description
2.取第二個Course中的imageUrl