将json映射到Java对象

时间:2013-04-24 10:03:46

标签: java json coffeescript mapping

我从客户端发送我的数据

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

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

你可以使用杰克森。阅读此处的文档:

http://wiki.fasterxml.com/JacksonHome

答案 2 :(得分:0)

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

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

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