添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
喝醉的跑步机  ·  --Notepad++快捷键 ...·  1 年前    · 
买醉的拖把  ·  jquery循环语句if-else ...·  1 年前    · 
任性的滑板  ·  System.Web.UI ...·  1 年前    · 
  • 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

    • JSONKit本身做了很多内存上的优化,所以不支持ARC,你在使用时可以对其加上 -fno-objc-arc 的编译标志即可
  • 6 . TouchJson 13年之前比较流行

  • 7 . SBJson 不建议使用

    • SBJSON在多数测试中都处于倒数的第一或倒数第二的位置。所以说,SBJSON实际上在性能这一点上讲,确实是非常“SB”的,实在不值得大家留念。赶快把你的JSON解析库换成其它的吧!
  • 8 . 原生Json

    • 解析方法 NSJSONSerialization 速度比较快需要我们手动的去建立模型解析比较费时间。可以进行高效、自由的进行装换,但是繁琐,容易出现错误。
  • 9 . FastEasyMapping

    • Yalantis 开发的一个JSON 模型转换库,可以自定义详细的 Model 映射过程,支持CoreData。使用者较少。

2016年最新统计结果

用例2:WeiboStatus

从官方微博 App 抓取一条内容完整的微博数据,JSON总共有 580 行(是的,一条微博需要这么大数据量),包含大量嵌套对象、容器对象、类型转换、日期解析等。这个用例主要是测试在复杂的情况下不同库的性能。

每次测试执行 1000 次,统计耗时毫秒数。

测试结果如下:

  • Mantle在各个测试中,性能都是最差的

  • JSONModel和 MJExtension 性能相差不多,但都比 Mantle 性能高。

  • FastEasyMapping相对来说性能确实比较快。

  • YYModel性能高出其他几个库一个数量级,接近手写代码的效率。

  • FastEasyMapping不支持 NSCoding 协议,所以不能进行 Archive 的性能测试。

  • MJExtension在处理复杂对象转为 JSON 时,存在错误。

容错性主要是测试在默认情况下,当 JSON格式错误时,Model框架是否会产生错误结果或造成 Crash。

原文链接: -FIGHTING-

网络数据解析框架 1 . JsonModel 一个 JSON 模型转换库,有着比较简洁的接口。Model 需要继承自 JSONModel。2 . yyModel yyModel比较轻量(算上.h 只有 5 个文件),支持自动的 JSON/Model 转换,支持定义映射过程。API 简洁,功能也比较简单。据说作者是用两个周末写出来的,需要谨慎使用。3 . MJExtension 引用:http://blog.csdn.net/enuola/article/details/7903632          作为一种轻量级的数据交换格式, json 正在逐步取代xml,成为网络数据的通用格式。 有的 json 代码格式 比较 混乱,可以使用http://www.be json .com/网站来进行 JSON 格式化校验(点击打开链接)。此网站不仅可以检测 Json 代码 的错误,而且可以以视...
作为一种轻量级的数据交换格式, json 正在逐步取代xml,成为网络数据的通用格式。 有的 json 代码格式 比较 混乱,可以使用此“http://www.be json .com/”网站来进行 JSON 格式化校验(点击打开链接)。此网站不仅可以检测 Json 代码 的错误,而且可以以视图形式显示 json 的数据内容,很是方便。 从 IOS 5开始,APPLE提供了对 json 的原生支持(NS JSON Serial
作为一种轻量级的数据交换格式, json 正在逐步取代xml,成为网络数据的通用格式。 有的 json 代码格式 比较 混乱,可以使用此“http://www.be json .com/”网站来进行 JSON 格式化校验(点击打开链接)。此网站不仅可以检测 Json 代码 的错误,而且可以以视图形式显示 json 的数据内容,很是方便。 从 IOS 5开始,APPLE提供了对 json 的原生支持(NS JSON Serialization),但是为了兼容以前的 iOS 版本,可以使用第三方 解析 Json 。 本文将介绍Touch Json 、 SB Json JSON Kit 和 iOS 5所支持的原生的 json 方法, 解析 国家气象局API,
除了XML和 Json ,文 还涉及到的一些知识:第三方类 的使用,获取本地文件内容,网站API使用,GCD多线程编程,不做详细介绍,在代码出现的地方会注明。 先安利一波: 大数据时代,我们需要从网络 获取海量的新鲜的各种信息,就不免要跟着两个家伙打交道,这是两种结构化的数据交换格式。一般来讲,我们会从网络获取XML或者 Json 格式的数据,这些数据有着特定的数据结构,必须对其...
是的, iOS 可以使用 JSON 书源。 JSON (JavaScript对象表示法)是一种轻量级的数据交换格式,常用于存储和传输数据。 iOS 开发 ,可以使用 JSON 书源来实现从网络获取图书信息的功能。 使用 JSON 书源的方式是,开发者可以将图书信息以 JSON 格式存储在服务器上,然后通过网络请求获取这些数据并 解析 iOS 提供了多种方法来 解析 JSON 数据,例如使用原生的Foundation框架 的NS JSON Serialization类或者第三方的 JSON 解析 JSON Model、Mantle等。 一般而言,开发者需要先创建一个网络请求,将书源的URL传入其 ,然后发送请求并获取响应数据。得到响应数据后,可以使用 JSON 解析 方法将数据 解析 为可操作的对象。开发者可以根据具体的数据结构,使用字典或数组来存储 解析 后的数据,并对其进行进一步的处理和展示。 JSON 书源的使用优点是可以实现动态更新图书信息,无需频繁更新应用程序。只需要更新服务器上的 JSON 数据就可以让应用获取最新的图书信息。此外, JSON 格式简洁易读,易于维护。 总之, iOS 可以使用 JSON 书源来获取图书信息,开发者可以使用 JSON 解析 方法将数据 解析 为可操作的对象,并根据具体需求对数据进行处理和展示。