2009-12-18 70 views

回答

6
+1

Gson岩石。 http://stackoverflow.com/questions/1688099/converting-json-to-java/1688182#1688182 – BalusC 2009-12-18 12:23:42

0

我喜歡Flexjson。它重量輕,易於使用。

但我承認我沒有打擾到所有的可能性比較:-)

0

Java中有許多JSON庫可用。

最臭名昭著的是:傑克遜GSONGensonFASTJSONorg.json

通常有三種情況之一應該看看在選擇任何庫:

  1. 性能
  2. 易於使用(代碼簡單編寫和易讀) - 與功能去。
  3. 對於移動應用:依賴/罐尺寸

具體地爲JSON庫(和任何序列化/反序列化LIBS),數據綁定也是通常的興趣,因爲它消除了需要的寫入鍋爐板代碼打包/解壓縮數據。

對於1,看該基準:https://github.com/fabienrenaud/java-json-benchmark我也使用JMH,其比較(傑克遜,GSON,genson,FASTJSON,org.json,JSONP),使用流和數據綁定的API串行器和解串器的性能。 對於2,您可以在Internet上找到大量示例。上面的基準也可以作爲示例的來源...

快速外賣基準:傑克遜執行比org.json好5到6倍,比GSON好兩倍以上。

讓我知道如果您有任何問題。