2

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

$.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 对象。帮我!

4

3 回答 3

0

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

于 2013-04-24T10:07:10.313 回答
0

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

http://wiki.fasterxml.com/JacksonHome

于 2013-04-24T10:07:46.180 回答
0

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

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

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

于 2013-04-24T10:28:09.777 回答