Jackson:http://jackson.codehaus.org/
JSON-lib:http://json-lib.sourceforge.net/
Gson:http://code.google.com/p/google-gson/
1、与JDK版本兼容情况。
Google-gson只兼容jdk1.5版本以上。JSON-lib分别支持1.4和1.5。之前有个项目高版本用的是jdk1.6,JSON解析包选用了Google-gson。后来回迁低版本,找遍Google-gson所有版本,都不支持JDK1.4。最后临时换用JSON-lib,两者解析还是有一定差别(后续介绍),结果可想而知,各种赶赶赶工。我恨JDK1.4。
2、解析性能比较。
Gson > Json-lib。
现在json的第三方解析工作很多,如json-lib,gson,jackson,fastjson等等。在我们完成一般的json-object转换工作时,几乎都没有任何问题。
引用来自:http://blog.csdn.net/jackpk/article/details/17141061
3、易用性情况。
a) JSON-lib需依赖以下jar包:
- commons-beanutils-1.8.3.jar
- commons-collections-3.2.1.jar
- commons-lang-2.6.jar
- commons-logging-1.1.1.jar
- ezmorph-1.0.6.jar
- json-lib-2.4-jdk15.jar
4、其他。
gson,google的东西。现在google的东东,大陆全特么不能访问,除非用VPN,于是,查找点相关资料是有多蛋疼。