Spring 3.1 JSON数据绑定

时间:2012-02-27 22:05:23

标签: spring-mvc

我在我的控制器中使用JSON绑定

public @ResponseBody Person getPerson(@RequestBody PersonReq req){
    // Some code here..
    ....
}

如果由于某种原因发送的JSON请求无效,那么spring会抛出非常一般的错误。我能够优雅地处理这个错误吗?

我想要做的是类似于表单数据绑定,您可以使用BindingResult捕获错误。 (如下图所示)

public String getPersonHtml(PersonReq req, BindingResult result){
    if (result.hasErrors()){
        // do error handling here..
    }
}

我通过提供额外的参数(BindingResult)尝试了类似的方法,但这没有帮助。

1 个答案:

答案 0 :(得分:0)

使用Fiddler确认JSON请求是否有效。