【问题标题】:mapping json to Java object将 json 映射到 Java 对象
【发布时间】:2013-04-17 20:01:34
【问题描述】:

我像这样从客户端发送我的数据

$.ajax
  type: "POST"
  url: "/plan"
  dataType: "json"
  ContentType: "application/json; charset=utf-8"
  data: plan
  success:(data) ->
    alert "Save Plan Succeesfully"

在 java 代码中,我有类 Plan,它与 json 中的数据具有相同的字段。所以现在,我想从 data(json) 映射到 Java 代码中的可能 Plan 对象。 帮帮我!

【问题讨论】:

  • 您使用的是什么架构?使用 Spring MVC 这非常容易,但这完全取决于您的后端。
  • 不是春天。我正在使用 Slim3 进行编码。

标签: java json coffeescript mapping


【解决方案1】:

试试 GSON,一个用于 java 的 Google JSON 库。

【讨论】:

    【解决方案2】:

    您可以为此使用杰克逊。在此处阅读文档:

    http://wiki.fasterxml.com/JacksonHome

    【讨论】:

      【解决方案3】:

      我只想说使用像 GSON 或 Jackson 这样的 JSON 解析器,问题是这样做你必须每次都接收整个字符串并手动解析它(痛苦!)。

      如果可能的话,我肯定会考虑使用 SpringMVC,因为通过将 Jackson 包含在您的 servlet-context.xml 中,您实际上可以传递整个对象而无需手动进行任何解析。

      因此,您可以在 Java 中声明一个 Plan 的哑对象,它会进行解析,而无需您实际编写任何中间代码来将 JSON 字符串解释为对象。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-05-27
        • 1970-01-01
        • 2014-08-03
        • 2012-04-23
        • 2014-11-02
        • 2013-01-26
        • 1970-01-01
        相关资源
        最近更新 更多