在 Swift 4 的 Foundation 的模塊中添加了對(duì) JSON 解析的原生支持。
雖然已經(jīng)有很多第三方類庫(kù)實(shí)現(xiàn)了 JSON 解析,但是能夠看到這樣一個(gè)功能強(qiáng)大、易于使用的官方實(shí)現(xiàn)還是很有必要學(xué)習(xí)的。
注意:如果你的 JSON 數(shù)據(jù)結(jié)構(gòu)和你使用的 Model 對(duì)象結(jié)構(gòu)一致的話,那么解析過(guò)程將會(huì)非常簡(jiǎn)單。
一定要注意到這句話哦,swift是強(qiáng)語(yǔ)言類型,不同于OC。習(xí)慣了OC的方式,這里一定要改過(guò)來(lái)。要及時(shí)的跟server的小伙伴確認(rèn)返回值類型,否則你在那邊噗呲撲哧的寫半天 發(fā)現(xiàn)一運(yùn)行就崩潰,很煩人的。
為了避免誤人子弟,找到了一篇寫得比較完善的文章記錄下。