解决POSTMAN传参报错,JSON parse error: Cannot deserialize instance of `java.util.ArrayList` out of START_OB
前言:使用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相关推荐
- 报错: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. ...
- 报错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 ...
- 报错: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 ...
- 一个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 ...
- JSON parse error: Cannot deserialize instance of `com.haha.phb.io.UserArrayIO
前言 最近开发新项目,接收前端提交的数组,报错 错误信息 {"timestamp": "2020-11-26T12:28:21.713+0000"," ...
- 关于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 ...
- 解决Cannot deserialize instance of `java.util.ArrayList<java.lang.Object>` out of VALUE_STRING
今天通过PostMan工具来测试一个接口时报这个错误,出现该错误的原因是提交错误的值到后端进行映射,比如在实体类中定义了某个属性类型为List数组,如下图所示: 然后我们在接口提交的值是字符串,如下图 ...
- CSDNmarkdown编辑器报错KaTeX parse error: \cr valid……
写在前面 今天写csdn,突然发现在Typora显示没问题的公式到CSDN的markdown里面出问题了,报错的公式代码: \begin{aligned} \sum_{a \\ b} \end{ali ...
- bug记录--------JSON parse error:Cannot deserialize value of type `com.test.EnumTest` from String
在查询类型的时候定义了一个枚举EnumTest,这样前端传类型的时候传枚举就可以. 然后在查询的时候报错: JSON parse error:Cannot deserialize value of t ...
最新文章
- WPF下可编辑Header的Tab控件实现
- 广东工业大学计算机学院研究生招生,蔡瑞初-广东工业大学研究生招生信息网...
- PHP 做图片锐化处理
- java程序一写文件就崩溃_为什么直接修改java的.class文件会导致程序崩溃
- chrome浏览器无法加载百度网页启动组件怎么办
- [转]Why Not Paxos
- 从零实现深度学习框架——N-Gram语言模型(一)
- 单片机用C语言锯齿波,试用c语言编写一个能输出锯齿波信号的单片机c51程序
- 基于python的三维射线追踪库-ttcrpy详解(4)
- Android实现选择题答题(包括单选、多选和答题卡)
- 项目管理:如何提高团队效率
- java 自由落体for语句_JAVA 自由落体和平抛无能运动
- Axure如何建立共享项目、如何编辑共享项目、如何获取共享项目
- [ICPC USA]Faulty Robot
- 谷歌浏览器不支持ocx控件
- vue——通过dom元素支持多个元素的点击触发事件——基础积累
- Java:File和IO流
- java 锁升级_Java并发 锁优化和锁升级
- ubuntu 连接显示器
- ​如何下载阳泉市卫星地图高清版大图
热门文章
- 学习Ext第一天(Ext 简介)
- 系统安全和应用及实验部分(弱口令扫描、密码破解、NMAP嗅探)
- 2007年全国翻译专业资格(水平)考试各地区报名信息总汇
- 疫情只是催化剂 2020注定开启协同办公新纪元
- vue引入原生高德地图
- 如何编译android的linux 内核,ubuntu下编译android内核(arm-none-linux-gnueabi-)
- CMake I 获取/设置编译器
- 关于 DataFrame: 处理json数据(re模块,concat...)
- windows 安装chatterbot
- 川崎机器人signal_川崎机器人信号表