后端接收json格式的字符串出现json格式错误

问题描述:在进行接口测试时,出现了一个问题,json格式错误,前端在接口传的其中一个参数是一个字符串,此字符串就是一个json格式的数据,此参数需要在后台执行相对应的业务,业务需要的就是一个json格式的数据,但是在测试接口的时候发现,json格式错误,也就是此业务在执行时无法解析传过来的json数据。

寻找问题:之后发现问题,接口使用的@RequestBody来接收前端传送过来的数据,那些数据是json格式的,也就是说那个参数外面还包裹着一层json格式需要的双引号,参数里面的json自然就成了单引号,所以后台无法解析此数据。

前端发送过来的数据(json格式):

复制代码
"params":"{'code':'123456'}"

解决问题:在我获取到前端传送过来的此参数之后,进行如下操作(将单引号全部替换为双引号):

复制代码
String p = params.replaceAll("'", String.valueOf((char) 34));

之后就可以看到运行成功了。。。。。。

相关推荐
电商API&Tina3 小时前
唯品会数据采集API接口||电商API数据采集
java·javascript·数据库·python·sql·json
李子焱4 小时前
第四节:理解 JSON 结构与 Item 概念
json·js·工作流
张涛酱1074566 小时前
降低 LLM Token 成本 40-50%:TOON 格式实战
json·ai编程
wefly20178 小时前
jsontop.cn使用全攻略:免费无广告的在线工具站,电脑手机通用
开发语言·安全·json·ecmascript·json在线转换
菜鸟程序员专写BUG1 天前
SpringBoot 接口返回异常全集|JSON解析失败/响应乱码/状态码错误完美解决
spring boot·后端·json
张涛酱1074561 天前
Jackson 严格解析:拒绝"温柔"的 JSON
spring boot·json
nilm611 天前
作为前端请使用vue2,elementUI框架 根据后端返回的json 生成表格.
前端·elementui·json
wefly20172 天前
免安装!m3u8live.cn在线 M3U8 播放器,小白也能快速上手
java·开发语言·python·json·php·m3u8·m3u8在线转换
-许平安-2 天前
MCP项目笔记七(插件 calculator)
c++·笔记·json·plugin·mcp
ID_180079054732 天前
淘宝商品详情API的调用频率限制是多少?
大数据·数据库·json