一、问题由来
测试人员最近在测试时,后台日志一直抱错,大致意思是JSON数据解析错误,错误信息如下:
二、问题分析
去查看代码时,发现异常信息是这里抛出来的,解析时使用的是json-lib这个包中的方法;
然后进一步排查错误,将里面的测试数据复制出来查看能否正常解析,如下:
结果还是不行,进一步排查发现问题,去掉最后一个解析的字段remarks后,解析正常;
由此找到问题的原因,是由于JSON数据中包含回车符\n,数据如下:
三、解决方案
原因找到后,就很好对症下药,针对上面的问题,在解析JSON数据时,先去除回车符\n即可。
修改后,发布到测试环境重新测试完全可行,问题解决。
在线解析JSON数据可以使用这个网站,免费并且非常方便,推介使用:https://www.json.cn/
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。
本文向大家介绍ajaxFileUpload插件,C#返回Json数据报错问题的解决方案,包括了ajaxFileUpload插件,C#返回Json数据报错问题的解决方案的使用技巧和注意事项,需要的朋友参考一下 报错信息一:jQuery.handleError is not a function 上传图片的时候,通过F12,查看到这个错误。 解决方案: jquery版本问题,handlerErro
本文向大家介绍Java pom.xml parent引用报错问题解决方案,包括了Java pom.xml parent引用报错问题解决方案的使用技巧和注意事项,需要的朋友参考一下 问题如下 本质就是jar包引用不到,这个时候就要需要去windows-preferences-Maven-user settings中查看jar包存放在本地的那个仓库之中 我存放的是D:\tools\study_tool
本文向大家介绍解决pytorch 数据类型报错的问题,包括了解决pytorch 数据类型报错的问题的使用技巧和注意事项,需要的朋友参考一下 pytorch报错: RuntimeError: Expected object of type Variable[torch.LongTensor] but found type Variable[torch.cuda.ByteTensor] for arg
本文向大家介绍解决Django响应JsonResponse返回json格式数据报错问题,包括了解决Django响应JsonResponse返回json格式数据报错问题的使用技巧和注意事项,需要的朋友参考一下 代码 return JsonResponse({"name": "tom"}) 报错: TYPEERROR: In order to allow non-dict objects to be
本文向大家介绍IOS json 解析遇到错误问题解决办法,包括了IOS json 解析遇到错误问题解决办法的使用技巧和注意事项,需要的朋友参考一下 概要: Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn't be completed. (Cocoa error 3840.)" (Unescaped control ch
本文向大家介绍解决python3 Pycharm上连接数据库时报错的问题,包括了解决python3 Pycharm上连接数据库时报错的问题的使用技巧和注意事项,需要的朋友参考一下 最近在学习python。 今天在学习python连接Mysql数据库时报错: 使用pyCharm+python3+pyMysql+mysql5.56 数据库连接: 最后查看发现,在数据库连接时不需要编码: 最后测试通过!