iOS中JSON解析三方庫的比較


網絡數據解析框架  

1.  JsonModel   

一個 JSON 模型轉換庫,有着比較簡潔的接口。Model 需要繼承自 JSONModel。

2.  yyModel     

yyModel比較輕量(算上.h 只有 5 個文件),支持自動的 JSON/Model 轉換,支持定義映射過程。API 簡潔,功能也比較簡單。據說作者是用兩個周末寫出來的,需要謹慎使用。

3.  MJExtension

國內開發者"小碼哥"開發的JSON 模型庫,號稱性能超過 JSONModel 和Mantle,使用簡單無侵入。國內有大量使用者。

4.  Mantle      唱吧

Github 官方團隊開發的JSON 模型轉換庫,Model 需要繼承自MTLModel。功能豐富,文檔完善,使用廣泛。

類型轉換太捉急 解析層次比較深的模型邏輯較為復雜

key mapper的邏輯真是要吐血

5.  JsonKit      

6.  TouchJson    13年之前比較流行

7.  SBJson  不建議使用

8.  原生Json 解析方法 NSJSONSerialization 速度比較快需要我們手動的去建立模型解析比較費時間。可以進行高效、自由的進行裝換,但是繁瑣,容易出現錯誤。

2013年數據統計結果

9.  FastEasyMapping

Yalantis 開發的一個JSON 模型轉換庫,可以自定義詳細的 Model 映射過程,支持CoreData。使用者較少。

SBJSON在多數測試中都處於倒數的第一或倒數第二的位置。所以說,SBJSON實際上在性能這一點上講,確實是非常“SB”的,實在不值得大家留念。趕快把你的JSON解析庫換成其它的吧!

 

JSONKit本身做了很多內存上的優化,所以不支持ARC,你在使用時可以對其加上 -fno-objc-arc 的編譯標志即可



免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM