接口报错.w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unexpected character

1、报文:

.w.s.m.s.DefaultHandlerExceptionResolver : Resolved [org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unexpected character (''' (code 39)): was expecting double-quote to start field name; nested exception is com.fasterxml.jackson.core.JsonParseException: Unexpected character (''' (code 39)): was expecting double-quote to start field name<EOL> at [Source: (org.springframework.util.StreamUtils$NonClosingInputStream); line: 1, column: 3]]

 

2、原因:

参数:{'taskUid':'Q$GAAsrMZqxMrD'}

这个错误是由于 JSON 解析器在解析 JSON 数据时发现了意外的字符,期望的是双引号来开始字段名。根据错误信息,它似乎是在 JSON 数据的开头找到了一个单引号('),而不是预期的双引号("),导致解析失败。

要解决这个问题,你需要检查正在处理的 JSON 数据,确保其格式符合 JSON 规范。特别是要注意确保所有的字段名和字符串值都使用双引号括起来。请检查 JSON 数据的来源,确保它是有效的 JSON 格式,没有额外或意外的字符。

如果你能提供更多的上下文或代码示例,我可以帮助你进一步诊断和解决这个问题。

 

3、解决:

{'taskUid':'Q$GAAsrMZqxMrD'}

改成

{”taskUid“:“Q$GAAsrMZqxMrD“}

posted @ 2024-05-27 17:03  信铁寒胜  阅读(161)  评论(0编辑  收藏  举报