前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Java POST JSON 数据处理异常 (code 160)):

Java POST JSON 数据处理异常 (code 160)):

原创
作者头像
HoneyMoose
发布2022-01-26 22:31:53
发布2022-01-26 22:31:53
1.3K00
代码可运行
举报
文章被收录于专栏:CWIKIUSCWIKIUS
运行总次数:0
代码可运行

完整的异常信息如下:

代码语言:javascript
代码运行次数:0
运行
复制
12:00:50.310 [http-nio-8080-exec-5] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception
com.fasterxml.jackson.core.JsonParseException: Unexpected character (' ' (code 160)): was expecting double-quote to start field name
 at [Source: (String)"{
    "action": "dom",
    "dom": "P1D",
    "pageSize": 100,
    "page": 0
}"; line: 2, column: 2]

上面的错误提示为输入的 JSON 数据不正确,没有办法处理。

问题和解决

这个问题困惑了我们很久。

原因后来发现在输入的 JSON 格式,不知道什么原因使用了双引号。

我们使用的是 POSTMAN 发送的数据。

后来,我们修改了数据使用的格式为 JSON 格式。

然后再将数据发送到后台就没有这个问题了。

这个问题的原因我们认为是 HTTP 请求的格式定义导致了后台的 Spring 处理逻辑没有办法处理输入的字符串,在进行 JSON 格式数据转换的时候出错了。

https://www.ossez.com/t/java-post-json-code-160-was-expecting-double-quote-to-start-field-name/13863

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题和解决
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档