Spring不会反序列化json字符串(不带引号的属性)

Sha*_*jun 1 java spring-mvc

当我发送json数组时,Spring抛出一个错误.我不确定我在这里缺少什么.

RequestBody

{
"deliverySessionId":"c1fb327b-98a8-46d4-9e82-ce7507b5be93",
imageNames: ["name1", "name2"]
}
Run Code Online (Sandbox Code Playgroud)

端点

@RequestMapping(value = { "/examImages/" }, method = { RequestMethod.POST } )
public @ResponseBody ImageResponseCommand streamExamImages( @RequestBody ImageResponseCommand imageResponseCommand ) {
Run Code Online (Sandbox Code Playgroud)

错误

 The request sent by the client was syntactically incorrect.
Run Code Online (Sandbox Code Playgroud)

如果我的请求不包含imageNames属性,它工作正常.

  { "deliverySessionId":"c1fb327b-98a8-46d4-9e82-ce7507b5be93" }
Run Code Online (Sandbox Code Playgroud)

Sup*_*icy 5

您的JSON字符串格式不正确.对象键需要用引号括起来.

{
    "deliverySessionId":"c1fb327b-98a8-46d4-9e82-ce7507b5be93",
    "imageNames": ["name1", "name2"]
}
Run Code Online (Sandbox Code Playgroud)