我从客户端发送我的数据
$.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对象。 救救我!
答案 0 :(得分:0)
尝试GSON,一个适用于java的Google JSON库。
答案 1 :(得分:0)
你可以使用杰克森。阅读此处的文档:
答案 2 :(得分:0)
我只想说使用像GSON或Jackson这样的JSON解析器,事情就是通过这样做你必须每次都接收整个String并手工解析它(痛苦!)。
如果可能,我肯定会考虑使用SpringMVC,因为在您的servlet-context.xml中包含Jackson,您可以实际传递整个对象,而无需手动进行任何解析。
因此,您可以在Java中声明一个Plan
的哑对象,它将解析而无需您实际编写任何代码以将JSON字符串解释为对象。