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,於是,查找點相關資料是有多蛋疼。