ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

com.jsoniter.spi.JsonException: readString: expect string or null, but ?, head: 4, peek:

2021-12-06 16:59:16  阅读:156  来源: 互联网

标签:peek head JsonException postman 代码 idea wps json 测试


一,背景

事情发生在我的第一份实习工作吧,因为是第一次正式接触公司的业务,所以相对任务也比较轻松,就是将传进来的json数据转化为我们的指定的类,最后在将处理的结果以json的格式传出去。因为是第一次做公司业务,而且是要跟合作公司对接的,所以我是非常谨慎,自己测试了好多遍没问题后才将代码上传。
不出意外的话出意外了,结果对方测试了第一个就有问题,我是非常尴尬 ,赶紧自己排查了起来,当然,我也没排查出啥,都是组长过来帮我打断点之后找出来的(所以说跟个好老大很重要!)。
因为是post请求,所以是在postman上面测试的,
存入的json数据如下:
在这里插入图片描述
错误信息如下:
在这里插入图片描述
很显然是json数据解析出了问题。

二,问题解决

组长让我打断点,可惜我不会,打错了,所以没看出效果,组长帮我打了一遍断点,发现operation,user,param传进去都是空的,但是在
在这里插入图片描述
中添加数据就完全没有问题,那必然是对json解析的问题,加上出来的数据都是???xxx所以点击postman的beautify键格式化了json数据,运行成功!
在这里插入图片描述

三,问题分析

对此我很是疑问,我当时测试也没格式化啊,为什么现在要格式化,于是我复制了原来测试的代码(内容一样的,只是实在idea中创建了一个file文件中写的),如下
在这里插入图片描述
测试没有问题,一样的呀,然后我把wps上的代码(从idea上复制过去的),发现还是不行,最后我把wps上的代码粘贴到了idea上,恍然大悟,如下:

在这里插入图片描述
这能解析出来见过了,结果显而易见,学过html的都知道,nbsp是表示空格,所以在代码复制到wps,然后再从wps复制到postman上,貌似没有任何变化,其实潜移默化中已经发生了改变!

标签:peek,head,JsonException,postman,代码,idea,wps,json,测试
来源: https://blog.csdn.net/qq_48848473/article/details/121749933

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有