`
darrenzhu
  • 浏览: 807072 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java中的json工具对比

    博客分类:
  • JSON
阅读更多
分析对象

jackson1.8.2 http://jackson.codehaus.org/

gson1.7.1 http://code.google.com/p/google-gson/

jsob_lib2.4 http://json-lib.sourceforge.net/


性能对比
http://wangym.iteye.com/blog/738933


Java中几个json工具分析
http://blog.csdn.net/weinianjie1/article/details/6561788

简单的说就是性能方面jackson >  gson  >  json-lib。其中gson比json-lib性能略高一点,jacks性能高出json-lib有10倍。

总结



补充,jackson和gson都可以独立使用,而json-lib是依赖其他五个包的,json-lib官网原话

Json-lib requires (at least) the following dependencies in your classpath:

jakarta commons-lang 2.5

jakarta commons-beanutils 1.8.0

jakarta commons-collections 3.2.1

jakarta commons-logging 1.1.1

ezmorph 1.0.6

这些类库据说在struts2里面都有。无语json-lib了,性能低不说,还依赖那么多类库,转换也不是很方便。

强力推荐使用jackson和gson
分享到:
评论

相关推荐

    实用小工具:Java实体类对比、Json对比、字符串动态拼接等功能

    标题中的“实用小工具:Java实体类对比、Json对比、字符串动态拼接等功能”涉及到的是在软件开发过程中常用的几个技术点,主要集中在Java后端和前端Vue.js的应用上。这里我们将详细探讨这些知识点: 1. **Java实体...

    JSON对比工具介绍(含单元测试对比,接口API响应对比【忽略指定噪声字段key】)

    介绍两个JAVA语言开源的JSON对比工具。 1,对于单元测试对比JSON,可使用文档中第一个工具集。 2,对于API响应JSON数据,需要对比时使用文档中第二个工具集,可以指定忽略噪声字段,比较强大。 不废话:...

    java读取json的jar包

    本主题将深入探讨如何使用Java中的jar包来读取和解析JSON数据,并对比XML与JSON的区别。 首先,我们关注Java解析JSON的常用库之一——Jackson。Jackson是一个高效的JSON处理库,它提供了一系列API,包括`JsonParser...

    java转json测试项目(附带json jar包)

    7. 性能分析:通过JMH(Java Microbenchmark Harness)或其他性能测试工具,对比两个库在大量数据转换时的性能。 这个测试项目对于开发者来说,是一个了解和比较不同JSON库实用性的实践案例。通过这个项目,你可以...

    Java Json生成工具 源代码

    通过对比分析,我们可以学习到如何在Java中高效地处理JSON,以及如何设计和优化自己的工具类。同时,这个过程也能锻炼我们的编程能力和解决问题的能力,有助于提升我们的技术水平。 总结起来,这个Java JSON生成...

    java SHA256withRSA,json数据证书加签验签

    在Java编程环境中,SHA256withRSA是一种广泛使用的安全算法,它结合了SHA-256哈希函数和RSA非对称加密算法,用于确保数据的..."JAVA-SHA256withRSA.java"文件中的RSAUtils工具类为开发者提供了实现这些功能的便捷接口。

    Protobuffer和json深度对比

    在实际使用中,Protobuf和JSON都有丰富的工具和库支持。例如,Google提供了一系列的Protobuf编译器,用于生成不同语言的API。对于JSON,有许多在线验证器和美化工具,如在线JSON格式化工具,使得JSON数据的调试和...

    json数据结构比对工具

    测试api的json数据,比对字段,层次结构,数量的工具类。

    JSON序列化与反序列化JAVA工具

    本JSON是基于JAVA7编写,对比阿里的JSON三次测试结果如下: 10万次序列化,1万次反序列化,毫秒。 阿里序列化时间 1229 1133 1179 阿里反序列化时间 478 523 466 HZS序列化时间 1089 998 1010 HZS反序列化时间 606 ...

    很强大的java代码混淆工具 Jocky

    Jockey跟其他混淆工具不同的是:它是直接对编译过程做文章,也就是在把java文件编译为class文件的过程中对代码进行混淆,混淆后的代码中包含很多JVM 指令,大家知道JVM指令是面向机器的,人类一般很难看懂!...

    JSON与JAVA对象之间的转换

    在Java开发中,我们经常需要将JSON字符串与Java对象之间进行转换,以便在服务器端处理来自客户端的数据,或者将数据以JSON格式发送回客户端。这里我们将重点讨论两种常用的库:Gson和Jackson,它们都提供了方便的...

    java json调用常包

    Java JSON调用常用包主要涉及的是在Java编程中处理JSON数据的相关库和技术。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,被广泛应用于Web服务和客户端之间的数据交互。在Java中,有多个流行的库...

    json串解析

    在Java中,处理JSON串解析通常涉及到两个主要的库:Jackson和Gson。这两个库都提供了简单易用的API来序列化和反序列化JSON对象。 1. Jackson库: Jackson是Java中最流行的JSON处理库之一,它由 FasterXML 组织维护...

    JSON相关的jar包

    这个压缩包文件包含的是与JSON处理相关的Java库,通常这样的库能够帮助开发者在Java程序中解析、序列化和操作JSON数据。 JSON库在Java中的应用通常涉及到以下几个方面: 1. **解析JSON**:将JSON字符串转化为Java...

    JSON BSON 效率比较

    `JsonPojoMapper.java`可能是一个实现JSON序列化的工具,比如使用Jackson或Gson库,它将Java对象转换为JSON字符串。 在存储效率上,BSON通常占用更多的空间,因为它包含了额外的元数据和二进制表示。然而,对于大型...

    mysql 数据库表结构对比java工具

    mysql 数据库结构对比工具 java 1.配置好两个数据库的账号密码数据库名称等信息 DbComparator db1 = new DbComparator("ip", null, "user", "password", "dbname", "47" ); ...

    JSON工具包-jackjson&fastjson

    在选择JSON工具包时,应根据项目需求考虑性能、易用性和生态支持等因素。如果项目对性能有较高要求,Fastjson可能是更好的选择;而如果需要处理复杂的JSON数据和序列化逻辑,Jackson的灵活性和功能多样性则更有优势...

    JSON序列化及反序列化工具

    本JSON是基于JAVA8编写,对比阿里的JSON三次测试结果如下: 10万次序列化,1万次反序列化,毫秒。 阿里序列化时间 1122 1054 1115 阿里反序列化时间 409 423 412 HZS序列化时间 884 864 880 HZS反序列化时间 392 ...

    java 使用JSON

    在 Java 开发中,处理 JSON 数据是常见的需求,包括解析 JSON 字符串为 Java 对象,以及将 Java 对象转换为 JSON 字符串。本篇将详细讲解如何在 Java 中使用 JSON。 1. JSON 格式基础: JSON 数据结构主要包含两种...

Global site tag (gtag.js) - Google Analytics