如何使用POST方法获取JSON对象并将其映射到spring 3.0控制器中的对象?

时间:2011-01-16 08:51:59

标签: json spring http post

我想添加请求映射我的控制器,它获取一个对象的数组的Json。 JSON将使用post发送到javascript。

谢谢, 幼狮

1 个答案:

答案 0 :(得分:2)

您可以使用Spring的@RequestBody注释来执行此操作,例如

@ResponseBody
public Map<String, Object> handleJsonPost(@RequestBody Map<String, Object> requestJson) {
   ...
   return responseJson;
}

这也会将返回值作为JSON发回。

您还需要在应用程序的类路径中包含Jackson库,然后添加

<mvc:annotation-driven/> 

到您的上下文(请参阅docs