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 的编译标志即可


posted @   brave-sailor  阅读(1526)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
历史上的今天:
2018-07-17 svg矢量图制作工具(Sketsa SVG Editor) v7.1.1 中文免费版
2018-07-17 svg矢量图绘制以及转换为Android可用的VectorDrawable资源
2018-07-17 SVG-Android开源库——SVG生成Vector资源文件的编辑预览工具
2017-07-17 zh-cn en-uk、zh-tw表示语言(文化)代码与国家地区对照表(最全的各国地区对照表)
2015-07-17 在Android中显示GIF动画
点击右上角即可分享
微信分享提示