实习踩坑之路:JSON格式错误,导致Java异常JSON parse error: Cannot deserialize instance of `java.util.ArrayList` out o
错误描述
上个星期写了Dubbo底层接口的对外支持,今天自测一下,自测的时候出现了一个错误,就是这个
JSON parse error: Cannot deserialize instance of `java.util.ArrayList` out of VALUE_STRING token; nested exception is com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.util.ArrayList` out of VALUE_STRING tokenat [Source: (PushbackInputStream); line: 5, column: 14] (through reference chain: com.byai.saas.bywechatbot.api.common.model.request.AddAutoAddTaskRequestV2["hello"])
大概意思就是Java对象是ArrayList,但是JSON我写的格式无法转换,应该就是我的Json格式写错了
我的JSON一开始是这样写的
{"groupId": 88,"taskName": "墨兰测试-自动加粉26@2021-07-20 11:50","companyId": 125540,"helloList": "[我市新增的测试组]","addAutoWelcomeRequests": {"type": 1,"content": "hahha","fileUrl": "http:/sssss","fileName": "","linkTitle": "","linkPicUrl": "","linkDesc": "","linkUrl": "","miniIconUrl": "","miniProgramTitle": "","miniProgramPicMediaId": "","miniProgramPicUrl": "","miniProgramAppId": "","miniProgramPage": "","sort": 1],"appName" : "SCRM","creatorId" : 1212129981,"creatorName":"墨兰测试"
}
错误地区
helloList还有addAutoWelcomeRequests这个地方,因为Java对象他们是一个数组,我这样写是错误的,正确写法应该是
{"groupId": 12321321321,"taskName": "测试-26@2021-07-20 11:50","companyId": 12321312,"helloList": ["xxxxxxxx","我市新增的测试组"],"addAutoWelcomeRequests": [{"type": 1,"content": "hahha","fileUrl": "http:/sssss",…………}],"appName" : "xxx","creatorId" : xxxx,"creatorName":"xxxxx"
}
这样写我的后台Java参数才能收到,不然我的JSON解析是有问题的
成长
JSON格式上,平常没注意,都是贴别人的,现在让自己构造,出了很大问题,需要在熟悉熟悉JSON格式
实习踩坑之路:JSON格式错误,导致Java异常JSON parse error: Cannot deserialize instance of `java.util.ArrayList` out o相关推荐
- 解决POSTMAN传参报错,JSON parse error: Cannot deserialize instance of `java.util.ArrayList` out of START_OB
前言:使用POSTMAN自测代码以便前后端联调时,发送请求后,BOOM!!!服务器抛了个这样式的东西出来. Resolved [org.springframework.http.converter.H ...
- JSON parse error: Cannot deserialize instance of `com.haha.phb.io.UserArrayIO
前言 最近开发新项目,接收前端提交的数组,报错 错误信息 {"timestamp": "2020-11-26T12:28:21.713+0000"," ...
- jmeter 3版本到5版本踩坑之路
jmeter 3-5版本升级踩坑路 新版本下载安装 踩坑之路 新版本下载安装 下载新版本软件 ,链接: https://jmeter.apache.org/download_jmeter.cgi: 配 ...
- 联想集群超算LICO初次使用踩坑说明(遇到的错误,一些使用方法和singularity新建容器方法)
联想集群超算LICO初次使用踩坑说明(遇到的错误,一些使用方法和singularity新建容器方法) 说明 本文主要写一些我这几天初次使用LICO的过程中遇到的一点问题和解决的办法,还有一些模块的规范 ...
- contentprovider踩坑之路之Failed to find provider info for com.example.app.provider和cursor=null空指针问题
目录 bug1.Failed to find provider info for com.example.app.provider bug2:cursor=null bug1.Failed to fi ...
- 2021-11-01 富文本编辑器Vue-Quill-Editor 踩坑之路
Vue-Quill-Editor 基于 Quill.适用于 Vue 的富文本编辑器,支持服务端渲染和单页应用. 相对于ssr,spa是通过component进行工作 ssr和spa的区别 1 踩坑之路 ...
- [Java灵信LED] -- 踩坑之路
灵信led -T8 控制板卡 --踩坑之路 下载lv_led.dll 动态库链接 https://pan.baidu.com/s/11ZO-M6kllsq2AyhVW4AKoA 提取码:unsb 提取 ...
- 基于dx11的动作游戏踩坑之路--1
基于dx11的动作游戏踩坑之路--1 首先要声明所有的博客都是学习博客,不是技术博,只是用来记录.整理自己的学习路线,以及日后可以回顾一下.本人也只是一个小菜鸡,可能会有很多错误与纰漏,有大佬愿意指出 ...
- 公司自建电商系统对接Ariba PunchOut ----踩坑之路
Ariba Network是ariba公司开发的供应商采购平台.punchout功能对接数据传输基于cxml. 主要是实现接口登录.购物车信息返回到airba系统,以及等订单功能. 开发手册中有相应的 ...
- mybatis mapper.xml dtd_全栈开发踩坑之路4-用MyBatis实现服务
1.前言 上一篇文章介绍了如何设计后端的Mysql数据库:Alex Wang:全栈开发踩坑之路3-MySql数据库设计,本文介绍如何用MyBatis实现后端服务. 本后端项目的Github地址(撰写中 ...
最新文章
- EntityFramework Core 学习笔记 —— 创建模型
- 我花了三个小时写了一道题的六千字题解....(POJ 2888 Magic Bracelet)
- 4.3 vsftpd文件共享
- 复旦高等代数 I(17级)每周一题
- python3爬虫(8)爬虫框架scrapy安装和使用
- BZOJ.1005.[HNOI2008]明明的烦恼(Prufer 高精 排列组合)
- 华为再发行30亿元超短期融资券
- 马斯克光顾北京包子铺被偶遇 本人盖章:好吃!
- 9.9递归和动态规划(十二)——小鸡吃米
- leetcode - 4. Median of Two Sorted Arrays
- SEO是什么?SEO的作用?SEO的推广特点?
- Mac OS 系统工具使用
- 打印机打印字体轻,像针式的故障处理(图)
- 可以在linux下运行的u盘制作工具,U盘Linux制作工具LiveUSB Creator下载
- 硬盘服务器哪个好用吗,服务器用固态硬盘好还是机械硬盘好
- 亮度,饱和度,对比度的计算方法
- 快速高效入门3D建模学习教程,让你最快从小白到建模大师!
- Unity不规则按钮点击区域(UGUI)
- cNc数控Z轴服务器在什么位置,五轴数控机床A、C旋转轴分别安装在哪里?
- 《嵌入式系统设计师教程》读后感:2.6嵌入式系统电源