jquery – Jackson可以与Spring MVC 3.0一起使用,还可以将RequestBody绑定到Java Bean吗?

我有一个非常简单的问题,但我似乎无法找到一个简单的答案:

我让杰克逊努力使用@ResponseBody在响应中将Java bean序列化为JSON

但我没有设法使用@RequestBody将JSON序列化回请求中的Java bean

例如

// this works fine,Bean is being serialized to JSON 
@RequestMapping(...)
public @ResponseBody Bean getSomething(...){
    //...
}

// I don't kNow how to make this work,if if there is a way at all
@RequestMapping(...)
public void setSomething(@RequestBody Bean bean,...){
    //...
}

>请求是否可能?
>如果是,如何配置?
>是否有JQuery示例/提示(例如,设置正确的内容类型)?

更新:

请参阅JQuery,Spring MVC @RequestBody and JSON – making it work together配置中的一些怪癖(它适用于ResponseBody,但不适用于RequestBody,这没有意义,配置是正确还是错误.可能是一个错误?)

解决方法

>是的,这是可能的.
>如果您的@ResponseBody正常工作,您的服务器端配置可能正常.
>您需要将content-type设置为application / json. JQuery.ajax()方法具有contentType参数.可以在 here找到AJAX和Spring 3的一个很好的示例/摘要.请注意,他使用的是$.postJSON方法,很可能是 this simple plugin.

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...