前言:使用POSTMAN自测代码以便前后端联调时,发送请求后,BOOM!!!服务器抛了个这样式的东西出来。

Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Cannot deserialize instance of `java.util.ArrayList` out of START_OBJECT token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.util.ArrayList` out of START_OBJECT token at [Source: (PushbackInputStream); line: 1, column: 1]]

正文:这个异常信息叽里呱啦说了一堆,其实就是在说,JSON解析报错:木有办法反序列化 ArrayList 实例

由上面的异常异常信息,我们先看一下接口的入参的确是ArrayList 属实没问题

@PostMapping("/##")
public RespDto<XYZ> enableSysParam(@RequestBody List<XX> XXList) {//xxx
}

再看一下 POSTMAN 传的请求入参JSON串

{"xx":[{"configNo":"10003","configName":"A","value":"99"},{"configNo":"10034","configName":"B","value":"7"},{"configNo":"10080","configName":"C","value":"7"}]
}

很明显问题就出在这,上一个测试接口的入参格式是ObjectA<List>,所以博主直接把上次POSTMAN测试的拿来用了,可见图省事费大劲。这次的入参格式为List ,更正如下。

[{"configNo":"10003","configName":"A","value":"99"},{"configNo":"10034","configName":"B","value":"7"},{"configNo":"10080","configName":"C","value":"7"}
]

OK,解决POSTMAN传参报错,完结撒花

✿✿✿ヽ(°▽°)ノ✿✿✿ヽ(°▽°)ノ✿✿✿ヽ(°▽°)ノ✿✿✿ヽ(°▽°)ノ✿✿✿

解决POSTMAN传参报错,JSON parse error: Cannot deserialize instance of `java.util.ArrayList` out of START_OB相关推荐

  1. 报错:ON parse error: Cannot deserialize instance of `java.util.ArrayList<..> out of START_OBJECT

    JSON parse error: Cannot deserialize instance of java.util.ArrayList<com.sangfor.ngsoc.knowledge. ...

  2. 报错JSON parse error: Cannot deserialize value of type `java.lang.Integer` from String

    前端界面报错 JSON parse error: Cannot deserialize value of type java.lang.Integer from String "777777 ...

  3. 报错:SON parse error: Cannot deserialize value of type `java.lang.String` from Array value (token `Jso

    详细报错 JSON parse error: Cannot deserialize value of type java.lang.String from Array value (token Jso ...

  4. 一个json传参的错误:JSON parse error: Unrecognized token ‘xxx‘{ “timestamp“: “2022-03-06T16:06:29.866

    一个json传参的错误: JSON parse error: Unrecognized token 'xxx' {     "timestamp": "2022-03-0 ...

  5. JSON parse error: Cannot deserialize instance of `com.haha.phb.io.UserArrayIO

    前言 最近开发新项目,接收前端提交的数组,报错 错误信息 {"timestamp": "2020-11-26T12:28:21.713+0000"," ...

  6. 关于JackJson接收前端UTC格式化报错SON parse error: Cannot deserialize value of type `java.util.Date` from String

    #解决方式 在格式化的字段上加上注解 @JsonFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'",timezone = "G ...

  7. 解决Cannot deserialize instance of `java.util.ArrayList<java.lang.Object>` out of VALUE_STRING

    今天通过PostMan工具来测试一个接口时报这个错误,出现该错误的原因是提交错误的值到后端进行映射,比如在实体类中定义了某个属性类型为List数组,如下图所示: 然后我们在接口提交的值是字符串,如下图 ...

  8. CSDNmarkdown编辑器报错KaTeX parse error: \cr valid……

    写在前面 今天写csdn,突然发现在Typora显示没问题的公式到CSDN的markdown里面出问题了,报错的公式代码: \begin{aligned} \sum_{a \\ b} \end{ali ...

  9. bug记录--------JSON parse error:Cannot deserialize value of type `com.test.EnumTest` from String

    在查询类型的时候定义了一个枚举EnumTest,这样前端传类型的时候传枚举就可以. 然后在查询的时候报错: JSON parse error:Cannot deserialize value of t ...

最新文章

  1. WPF下可编辑Header的Tab控件实现
  2. 广东工业大学计算机学院研究生招生,蔡瑞初-广东工业大学研究生招生信息网...
  3. PHP 做图片锐化处理
  4. java程序一写文件就崩溃_为什么直接修改java的.class文件会导致程序崩溃
  5. chrome浏览器无法加载百度网页启动组件怎么办
  6. [转]Why Not Paxos
  7. 从零实现深度学习框架——N-Gram语言模型(一)
  8. 单片机用C语言锯齿波,试用c语言编写一个能输出锯齿波信号的单片机c51程序
  9. 基于python的三维射线追踪库-ttcrpy详解(4)
  10. Android实现选择题答题(包括单选、多选和答题卡)
  11. 项目管理:如何提高团队效率
  12. java 自由落体for语句_JAVA 自由落体和平抛无能运动
  13. Axure如何建立共享项目、如何编辑共享项目、如何获取共享项目
  14. [ICPC USA]Faulty Robot
  15. 谷歌浏览器不支持ocx控件
  16. vue——通过dom元素支持多个元素的点击触发事件——基础积累
  17. Java:File和IO流
  18. java 锁升级_Java并发 锁优化和锁升级
  19. ubuntu 连接显示器
  20. ​如何下载阳泉市卫星地图高清版大图

热门文章

  1. 学习Ext第一天(Ext 简介)
  2. 系统安全和应用及实验部分(弱口令扫描、密码破解、NMAP嗅探)
  3. 2007年全国翻译专业资格(水平)考试各地区报名信息总汇
  4. 疫情只是催化剂 2020注定开启协同办公新纪元
  5. vue引入原生高德地图
  6. 如何编译android的linux 内核,ubuntu下编译android内核(arm-none-linux-gnueabi-)
  7. CMake I 获取/设置编译器
  8. 关于 DataFrame: 处理json数据(re模块,concat...)
  9. windows 安装chatterbot
  10. 川崎机器人signal_川崎机器人信号表