2013-04-24 223 views
2

我从客户端发送我的数据是这样映射到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对象。 帮帮我!

+1

你在使用什么架构?这对于Spring MVC来说非常简单,但这一切都取决于您的后端。 – david99world 2013-04-24 10:06:03

+0

不是春天。我使用Slim3进行编码。 – 2013-04-24 10:16:56

回答

0

我只想说使用JSON解析器像GSON或杰克逊,事情是这样做,你必须能够容纳整个字符串,并以每次手动解析它(疼痛!)。

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

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