【发布时间】:2015-05-08 12:53:57
【问题描述】:
我有控制器在请求正文中接收 JSON,它可以是对象或对象数组。例如:
{
"id" : 1,
"name" : "Nick",
"surname" : "Cave"
}
和
[
{
"id" : 1,
"name" : "Nick",
"surname" : "Cave"
},
{
"id" : 2,
"name" : "Jack",
"surname" : "White"
}
]
有什么方法可以强制 Spring 以类似于单独对象的方式将 JSON 反序列化为对象?
@RequestMapping(value = "/", method = RequestMethod.POST)
public void postController(@RequestBody User user, ...) {
...
}
如果不是,那么解析和验证这类消息的优雅方式是什么?
【问题讨论】:
-
或使用 HttpMessageConverter : javacodegeeks.com/2013/07/…
标签: java json spring spring-mvc jackson