接口报错.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“}