大家好,我想将int和字符串的数组作为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);
}
这是一个错误:
“消息”:“JSON分析错误:无法反序列化START_OBJECT令牌外的实例Ofint[];嵌套异常为com.fasterxml.jackson.databind.exc.MismatchedInputException:无法反序列化START_OBJECT令牌外的实例Ofint[]\n位于[Source:(PushbackInputStream);行:1,列:1]”,“Path”:“/Custom/Save”
我尝试用数组代替int[],但我得到了同样的错误...
创建一个对象而不是int[]、string
来保存它们,
public class Example {
private int[] customUiModel;
private String user;
}
并将controller方法更改为,
public CustomUiModel createCustomUiObject(@RequestBody @Valid Example exe) {}
无法使用jackson ObjectMapper读取响应。正在脱离START_OBJECT令牌。下面是输入的json和错误消息。PaymentResponse java pojo是通用代码,我没有权限添加任何注释。在添加反序列化配置方面有任何帮助吗?
当然,所有依赖项(子类追加在同一个字符串中)。 从外部API获取数据的代码是; 当我运行代码并试图获取adress“API/3”时,出现以下错误:
下面是put请求的控制器映射: 当我运行以下来自邮递员的请求时: 我得到以下异常 我可能很简单,但我不明白我错过了什么?
我收到下面的错误信息,请有人帮助或建议如何最好地调试这个。 我正在尝试从REst API调用反序列化Products对象。在我添加代码反序列化Price子类之前,代码一直运行良好。如下所示, 我的Price pojo如下所示, 我编写了一个Junit测试来尝试并模拟该错误,
无法将Json反序列化为列表集合。我使用的是Lombok,它保存字段变量: 我该怎么修好它?
无效的JSON输入:无法反序列化实例脱离START_OBJECT令牌;嵌套异常为com.fasterxml.jackson.databind.exc.MismatchedInputException:无法反序列化START_OBJECT标记外的``java.util.date`实例 我试图设置默认的日期选择器显示太平洋时间在反应使用功能组件。useState()