效果

JSON解析
JSON->OC對照表--(圖片來源于網(wǎng)絡(luò),侵則刪)


??注意--iOS9網(wǎng)絡(luò)請求:
在iOS9之前我們通常是通過NSURLConnection來發(fā)送請求,但是到了iOS9之后蘋果摒棄了這個東西,鼓勵使用NSURLSession來進行網(wǎng)絡(luò)請求,請求步驟為:
1.獲得NSURLSession對象
2.創(chuàng)建請求
3.創(chuàng)建任務(wù)
4.開啟任務(wù)
字典轉(zhuǎn)模型
核心:
在模型中列出所有數(shù)據(jù),并做一個可以傳入字典參數(shù)的構(gòu)造方法-->獲得所要的字典數(shù)組-->創(chuàng)建一個可變數(shù)組,將字典數(shù)據(jù)通過之前的方法傳入到模型數(shù)組當中,利用kvc的setValuesForKeysWithDictionary取到值。
弊端:
用 KVC 進行字典轉(zhuǎn)模型的話,必須把每個屬性都寫出來,不能少寫,想少寫的話,就不能使用setValuesForKeysWithDictionary一次性寫出,需要逐個寫出,屬性較多時,會很麻煩
模型當中也有模型的話,會更加麻煩,而且還會遇到命名時遇到關(guān)鍵字重復(fù)的問題
字典轉(zhuǎn)模型的代碼多為重復(fù)代碼,沒有什么技術(shù)含量
解決辦法:
使用第三發(fā)框架,目前較為好用的是--MJExtension
cocoapods:
由于這部分網(wǎng)上的內(nèi)容較為詳細就不做多的介紹,要強調(diào)的是如何在Xcode上product中有cocoapods這個選項-----需要去安裝alcatraz,然后在里面進行選擇安裝。