我正在开发一个 Spring MVC 项目,我需要做的一项任务是让用户在 POST 请求中发送一串 JSON 数据。我知道 Spring 会使用 Jackson 将 JSON 反序列化为对象,但如果我尝试以下操作:
@RequestMapping(value = "/test", method = RequestMethod.POST)
public void doSomething(@RequestBody String json) {
// do something
}
我只是返回 HTTP 400 Bad Request(“客户端发送的请求在语法上不正确。”)。
如何获取客户端发送的原始 JSON 作为字符串?