用Java解码JSON数据

时间:2009-12-18 12:13:56

标签: java json

我习惯使用PHP,解码json数据只是一行代码。 在java中最简单的方法是什么?

7 个答案:

答案 0 :(得分:8)

json.org页面底部的Java部分中选择一个库。

答案 1 :(得分:6)

答案 2 :(得分:4)

看看 http://code.google.com/p/json-simple/ 也许它会有所帮助; - )

答案 3 :(得分:1)

我爱Gson,它非常简单易用。如果您对更多内容感兴趣,请参阅教程(德语):http://blog.mynotiz.de/programmieren/java-json-decode-tutorial-2074/

答案 4 :(得分:1)

解码java中的json并不太难。谷歌的gson api非常好地处理了json数据。我的博客http://preciselyconcise.com/apis_and_installations/json_to_java.php

中有关于使用gson解码json数据的教程

答案 5 :(得分:0)

我喜欢Flexjson。它重量轻,易于使用。

但我承认我没有费心去比较所有的选择: - )

答案 6 :(得分:0)

Java中有许多JSON库。

最臭名昭着的是:杰克逊 GSON Genson FastJson org。 JSON

选择任何库时,通常需要考虑三件事:

  1. 性能
  2. 易于使用(代码易于编写且易读) - 具有功能。
  3. 适用于移动应用:依赖/ jar大小
  4. 特别是对于JSON库(以及任何序列化/反序列化库),数据绑定通常也很有用,因为它不需要编写样板代码来打包/解压缩数据。

    对于1,请参阅此基准:https://github.com/fabienrenaud/java-json-benchmark我使用JMH使用流和数据绑定API比较(jackson,gson,genson,fastjson,org.json,jsonp)序列化程序和反序列化程序的性能。 对于2,您可以在Internet上找到大量示例。上面的基准也可以作为例子来源......

    快速取消基准:杰克逊比org.json好5到6倍,比GSON好两倍以上。

    如果您有任何问题,请与我们联系。