當前位置:成語大全網 - 新華字典 - HandyJSON簡單使用

HandyJSON簡單使用

HandyJSON 是阿裏開發的壹個在swift上把JSON數據轉化為對應model的框架。與其他流行的Swift JSON庫相比,HandyJSON的特點是,它支持純swift類,使用也簡單。它反序列化時(把JSON轉換為Model)不要求Model從NSObject繼承(因為它不是基於KVC機制),也不要求妳為Model定義壹個Mapping函數。只要妳定義好Model類,聲明它服從HandyJSON協議,HandyJSON就能自行以各個屬性的屬性名為Key,從JSON串中解析值。不過因為HandyJSON是基於swift的metadata來做的,如果swift的metadata的結構改了,HandyJSON可能就直接不能用了。當然阿裏壹直在維護這個框架,swift的源碼有變化,相信框架也是相對於有改變的。 github地址 。

1、當然最簡單的方式用cocoapod的方式導入啦

2、如果使用的是Carthage,也很簡單

1、簡單的解析,包括model中有json裏不存在的,json中也有model裏不存在的內容

2、包含對象嵌套的解析

3、包含數組對象的解析

4、 把字典轉成對象

5、 包含自定義解析:當model的屬性名和json裏的對應不上的時候,model裏實現mapping函數去對應key。