0


使用PostMan使用post请求向后端发送json对象时报错

报错信息:Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize instance of com.itheima.domain.Book out of START_ARRAY token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of com.itheima.domain.Book out of START_ARRAY token at [Source: (PushbackInputStream); line: 1, column: 1]]

原因:这个异常是因为Spring 在处理请求时,将JSON数据转换为Java对象时出现了错误。具体来说,它发现请求的JSON数据是一个数组,而你的代码却期望它是一个单独的对象。
可能的解决方案是检查请求的JSON数据,确保它是一个单独的对象而不是一个数组。如果你期望接收一个数组,那么你需要修改你的代码,让它能够处理JSON数组。

可能的解决方案是检查请求的JSON数据,确保它是一个单独的对象而不是一个数组。如果你期望接收一个数组,那么你需要修改你的代码,让它能够处理JSON数组。

情况:新增书籍数据时出现测试错误

原因:传送单个pojo对象时不用使用[]将json对象做成数组形式(要删掉方括号)


本文转载自: https://blog.csdn.net/qq_62974554/article/details/133938456
版权归原作者 霜华271 所有, 如有侵权,请联系我们删除。

“使用PostMan使用post请求向后端发送json对象时报错”的评论:

还没有评论