Spring 休息服务 Post 请求错误

Spring Rest Service Post request error

这可能是一个与Spring休息服务Post请求

相关的基本问题

下面是我的控制器映射代码:

  @RequestMapping(value = "test", method = RequestMethod.POST)
    @ResponseBody
    public String addFruits(@RequestBody RequestWrapper fruits) {
     // ...
        System.out.println("test");
        return null;
    }

下面是 RequestWrapper class:

public class RequestWrapper{
 List<String> ids;
 String languageCode;
...
}

现在如果在高级 Chrome 休息客户端,内容类型为 application/json 如果我 post 以下请求:

["ids": [{ "1","2","3","4"}]
,

"languageCode" : "en_US"
]

我收到以下错误:

错误 400:SRVE0295E:报告错误:400

关于我哪里出错的任何线索?

问题是由于实际问题中的 JSON 格式不正确。

在 Soitirios Delimanolis 和 Alejandro Agapito Bautista 的应有帮助下,可以更正 json 格式并且代码有效。

正确的json格式是:

{ "ids": [ 1, 2, 3, 4 ], "languageCode": "en_US" }

还从 Alejandro Agapito Bautista 那里了解到 json 验证 link jsonlint.com