映射到JSON Java对象
问题描述:
我从客户端发送我的数据是这样映射到JSON Java对象
$.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对象。 帮帮我!
答
我只想说使用JSON解析器像GSON或杰克逊,事情是这样做,你必须能够容纳整个字符串,并以每次手动解析它(疼痛!)。
如果可能的话,我一定会考虑使用SpringMVC,因为通过在servlet-context.xml中包含Jackson,您实际上可以传递整个对象而无需手工分析。
因此,您可以在Java中声明Plan
的哑对象,并且它将解析,而不必实际编写任何代码以将JSON字符串解释为对象。
你在使用什么架构?这对于Spring MVC来说非常简单,但这一切都取决于您的后端。 – david99world 2013-04-24 10:06:03
不是春天。我使用Slim3进行编码。 – 2013-04-24 10:16:56