完整的异常信息如下:

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 nameat [Source: (String)"{"action": "dom","dom": "P1D","pageSize": 100,"page": 0
}"; line: 2, column: 2]

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

问题和解决

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

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

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

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

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

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

Java POST JSON 数据处理异常 (code 160)): was expecting double-quote to start field name - Java - OSSEZ

Java POST JSON 数据处理异常 (code 160)): was expecting double-quote to start field name相关推荐

  1. Java爬虫--json数据处理:JSONObject的使用

    Java爬虫,拿到了JSON格式的数据包,通过JSONObject可以比较容易得处理. 在Maven中添加依赖: <dependency><groupId>org.json&l ...

  2. 报错:JSON parse error: Unexpected character (‘ ‘ (code 160)): was expecting double-quote to start fiel

    1.在遇到此问题时,首先先检查传输的 json 报文是否有问题: 检查引号与逗号是否为中文 检查最后一个键值对是否加了逗号 错误示例: {"remoteNodeCode":&quo ...

  3. nested exception is java.lang.NoClassDefFoundError: org/codehaus/jettison/json/JSONObject异常的解决办法

    nested exception is java.lang.NoClassDefFoundError: org/codehaus/jettison/json/JSONObject异常的解决办法 参考文 ...

  4. org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException异常解决

    org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException异常解决 参考文章: (1)org. ...

  5. json数据转换异常:net.sf.json.JSONException: java.lang.reflect.InvocationTargetException

    json数据转换异常:net.sf.json.JSONException: java.lang.reflect.InvocationTargetException 参考文章: (1)json数据转换异 ...

  6. java: 未报告的异常错误org.json.JSONException; 必须对其进行捕获或声明以便抛出

    问题: 在springboot项目使用IDE启动的时候,报的 java: 未报告的异常错误org.json.JSONException; 必须对其进行捕获或声明以便抛出 思考: 出现此问题的代码如下 ...

  7. kettle案例四使用java脚本进行数据处理

    如需转载请标明出处:直到世界的尽头-张小凡-http://my.525.life 本章我们学习使用java脚本进行数据处理. 数据情况 以嵌套Json结构为例进行解析,Json如下: { " ...

  8. Java EE项目中异常设计及处理总结

    异常设计 0.J2EE中的异常设计3层结构 Dao,Service,Controller异常处理原则:应该在Controller控制转发之前尽量处理,同时记录log日志,然后在页面以友好的错误提示告诉 ...

  9. android json解析异常,json数据解析异常而导致网络请求失败的解决办法(其一)

    问题概述 笔者在开发过程中临时遇到一个本来仅有web端的项目临时增加Android端,导致后端在出接口时并未考虑Android端的json数据的解析,导致接口是这样的.... 正确请求 { " ...

  10. 【Java】json与java对象转换,获得数据库自增主键,保存返回数据 (个人梳理)

    [Java]json与java对象转换,获得数据库自增主键,保存返回数据 (个人梳理) 模拟请求API 获得json数据,将json转换为java对象,再将java对象转换为list集合,再将list ...

最新文章

  1. CF1385E Directing Edges (拓扑排序判断环)
  2. 前端路由(一) 路由,hash,history
  3. freemarker.template.TemplateException: Expected string. column.nullable evaluated instead to freemar
  4. 确保HIPAA符合远程医疗视频流的2种方法
  5. postman发送object_.NetCore HttpClient发送请求的时候为什么自动带上了一个RequestId头部...
  6. 博客园CodingLife模板样式优化
  7. android studio中断,Android Studio是否有任何修复方法可以在Macbook Pro中断开测试设备的连接?...
  8. MIP个性化组件提交规范
  9. R学习-- 数组和矩阵
  10. 博客园的博客中插入公式
  11. 具有亲和力的文字隐藏方法
  12. Pytorch torch.nonzero()的简单用法
  13. 判断客户端是否安装FlashPlayer及版本
  14. ASP.NET MVC2用户界面的巨大改变
  15. gdb 打印所有线程堆栈
  16. 外卖侠4.24源码全插件cps使用教程【干货】
  17. TR069 (CWMP协议即CPE广域网管理协议)
  18. MongoDB下载安装踩坑实录
  19. jupyter中python3如何导入文件_无法读取Azure Jupyter Notebook(Python 2和3)中的“ .parquet”文件 - python...
  20. 2017《Java技术预备作业1》计科1502杨雪莹

热门文章

  1. 虚拟机linux ecap文件在,为AM335x移植Linux内核主线代码(30)eCAP的PWM波功能
  2. 主窗口(10):【类】QWidgetAction [官翻]
  3. html本地视频在线播放,html5本地播放器
  4. php源码比赛,TSRC挑战赛: PHP防御绕过挑战实录
  5. 深入解读RFM模型-实战应用干货
  6. UDS 0x22服务 DID增加流程
  7. 爬取 bilibili 弹幕数据
  8. mysql实现经纬度查询并按距离排序
  9. Forbidden什么意思
  10. 10041---socket与http的区别