swift3.0發(fā)布有一段時間了饶号,發(fā)現(xiàn)很多朋友在swift3.0json解析上上遇到很多問題,我這邊為大家提三種常見的json方案屿岂。
1.第一種是自帶的字典轉(zhuǎn)模型乔煞,自帶的需要實現(xiàn)系統(tǒng)的setValue方法,然后自己還要實現(xiàn)dictToModel方法即可解析则涯,這里我已經(jīng)實現(xiàn)好了
2.第二種是采用swiftyJson,當然swiftyJson也可以直接解析, 結(jié)合 MJextension組合解析,具體的文件和代碼吝沫,在最下面的demo里面羹幸,先用swiftyJson解析出數(shù)據(jù)袋哼,swiftyJson的好用之處就是在于它可以直接解析到你想要的數(shù)據(jù)層弟翘,比如:
然后再用MJExtension配合轉(zhuǎn)模型,下面就能成功解析了
3厂置、第三種就是直接用MJExtension解析,如果你還對oc的MJExtension念念不讓魂角,在swift 3.0中只需要橋接就可以使用了农渊,具體橋接方法只需直接將MJExtesnsion文件拖入swift工程中,系統(tǒng)會自動幫你生成一個橋接文件
然后直接全局可用,最后附上demo: https://github.com/cailingyun2010/DictToModel