【问题标题】:Decode JSON data in Java在 Java 中解码 JSON 数据
【发布时间】:2009-12-18 12:13:56
【问题描述】:

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

【问题讨论】:

    标签: java json


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:
      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        我喜欢 Gson,它非常简单易用。如果你对更多感兴趣,这里有一个教程(德语):http://blog.mynotiz.de/programmieren/java-json-decode-tutorial-2074/

        【讨论】:

          【解决方案5】:

          在 java 中解码 json 并不难。 Google 的 gson api 很好地处理了 json 数据。使用 gson 解码 json 数据的教程在我的博客http://preciselyconcise.com/apis_and_installations/json_to_java.php

          【讨论】:

            【解决方案6】:

            我喜欢Flexjson。它轻巧且易于使用。

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

            【讨论】:

              【解决方案7】:

              Java 中有许多可用的 JSON 库。

              最臭名昭著的是:JacksonGSONGensonFastJsonorg。 json.

              在选择任何库时,通常应该考虑三件事:

              1. 性能
              2. 易于使用(代码易于编写且清晰易读)- 与功能相得益彰。
              3. 对于移动应用程序:依赖项/jar 大小

              特别是对于 JSON 库(以及任何序列化/反序列化库),数据绑定通常也很重要,因为它无需编写样板代码来打包/解包数据。

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

              快速了解基准:Jackson 的性能比 org.json 好 5 到 6 倍,比 GSON 好两倍以上。

              如果您有任何问题,请告诉我。

              【讨论】:

                猜你喜欢
                • 2013-12-09
                • 2010-10-02
                • 2013-11-25
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多