【发布时间】:2019-02-12 19:25:56
【问题描述】:
大家好,我想将 int 和 String 数组作为 RequestBody 发送: 这是json:
{
"customUiModel": [1, 3, 5],
"user": "user"
}
这是端点代码:
@RequestMapping(value = "/save", method = RequestMethod.POST)
@ResponseStatus(HttpStatus.CREATED)
public CustomUiModel createCustomUiObject(@RequestBody @Valid int[] customUiModel, String user) {
return customAppService.saveCustom(customUiModel, user);
}
这是错误:
"message": "JSON 解析错误:无法反序列化 int[]out 实例 START_OBJECT 令牌;嵌套异常是 com.fasterxml.jackson.databind.exc.MismatchedInputException:不能 反序列化实例 ofint[] out of START_OBJECT token\n at [Source: (PushbackInputStream);行:1,列:1]","路径":"/custom/save"
我尝试使用 Array 而不是这个 int[] 但我遇到了同样的错误...
【问题讨论】:
标签: java arrays json spring-boot