java - spring-json 与 jackson 的 spring 框架 3.0.5

标签 java json spring jackson

我将要为基于 spring 的应用程序选择一个 JSON 库,并希望了解这两种解决方案的优缺点。当然,有条件的利弊是显而易见的:)

提前致谢!

最佳答案

如果性能很重要,那么在性能方面 Java 平台上没有任何东西可以接近 Jackson(参见 thisthisthis 作为初始数据点)。 一些较新的库(例如“json-smart”)声称轻量级、快速(er),但没有外部验证;最常见的是因为他们自己的结果不遵循performance measurement best practices .因此,要了解您的特定用例的性能细节,除了进行一些谷歌搜索之外,请使用您自己的数据对其进行测试,看看情况如何。

除了性能,还有this blog post (“7 个 Jackson killer 级功能”)概述了 Jackson 自己必须提供的功能(不考虑与框架的集成)——其他图书馆有自己的优势,对于 flex-json我知道它的输出端(写 JSON)非常灵活和强大。如果你绝对想最小化 JSON 库 (jar) 大小,"Stringtree"GSON-streaming是不错的选择(但不提供数据绑定(bind))。

关于java - spring-json 与 jackson 的 spring 框架 3.0.5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6403157/

相关文章:

java - 将 Spring Batch 框架集成到 Spring MVC 框架中

使用 lambda 函数的 Java 并行化

java - 无法覆盖 toString 方法

java - 在一个类中处理多个线程的最佳方法是什么

javascript - 通过ajax无法填充HTML下拉列表

javascript - 调用 json 并从 Jquery 获取错误 "cannot read property "length"of undefined

java - 如何在 JSP 中将错误消息打印到用户屏幕而不是标准输出?

javascript - 如何使用函数更新 Javascript 对象

spring - 为什么我的 session 还活着

java - Spring - 找不到 org/springframework/context/event/EventListenerFactory 的类文件