Java POST JSON 数据处理异常 (code 160)): was expecting double-quote to start field name
完整的异常信息如下:
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相关推荐
- Java爬虫--json数据处理:JSONObject的使用
Java爬虫,拿到了JSON格式的数据包,通过JSONObject可以比较容易得处理. 在Maven中添加依赖: <dependency><groupId>org.json&l ...
- 报错:JSON parse error: Unexpected character (‘ ‘ (code 160)): was expecting double-quote to start fiel
1.在遇到此问题时,首先先检查传输的 json 报文是否有问题: 检查引号与逗号是否为中文 检查最后一个键值对是否加了逗号 错误示例: {"remoteNodeCode":&quo ...
- nested exception is java.lang.NoClassDefFoundError: org/codehaus/jettison/json/JSONObject异常的解决办法
nested exception is java.lang.NoClassDefFoundError: org/codehaus/jettison/json/JSONObject异常的解决办法 参考文 ...
- org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException异常解决
org.apache.struts2.json.JSONException: java.lang.reflect.InvocationTargetException异常解决 参考文章: (1)org. ...
- json数据转换异常:net.sf.json.JSONException: java.lang.reflect.InvocationTargetException
json数据转换异常:net.sf.json.JSONException: java.lang.reflect.InvocationTargetException 参考文章: (1)json数据转换异 ...
- java: 未报告的异常错误org.json.JSONException; 必须对其进行捕获或声明以便抛出
问题: 在springboot项目使用IDE启动的时候,报的 java: 未报告的异常错误org.json.JSONException; 必须对其进行捕获或声明以便抛出 思考: 出现此问题的代码如下 ...
- kettle案例四使用java脚本进行数据处理
如需转载请标明出处:直到世界的尽头-张小凡-http://my.525.life 本章我们学习使用java脚本进行数据处理. 数据情况 以嵌套Json结构为例进行解析,Json如下: { " ...
- Java EE项目中异常设计及处理总结
异常设计 0.J2EE中的异常设计3层结构 Dao,Service,Controller异常处理原则:应该在Controller控制转发之前尽量处理,同时记录log日志,然后在页面以友好的错误提示告诉 ...
- android json解析异常,json数据解析异常而导致网络请求失败的解决办法(其一)
问题概述 笔者在开发过程中临时遇到一个本来仅有web端的项目临时增加Android端,导致后端在出接口时并未考虑Android端的json数据的解析,导致接口是这样的.... 正确请求 { " ...
- 【Java】json与java对象转换,获得数据库自增主键,保存返回数据 (个人梳理)
[Java]json与java对象转换,获得数据库自增主键,保存返回数据 (个人梳理) 模拟请求API 获得json数据,将json转换为java对象,再将java对象转换为list集合,再将list ...
最新文章
- CF1385E Directing Edges (拓扑排序判断环)
- 前端路由(一) 路由,hash,history
- freemarker.template.TemplateException: Expected string. column.nullable evaluated instead to freemar
- 确保HIPAA符合远程医疗视频流的2种方法
- postman发送object_.NetCore HttpClient发送请求的时候为什么自动带上了一个RequestId头部...
- 博客园CodingLife模板样式优化
- android studio中断,Android Studio是否有任何修复方法可以在Macbook Pro中断开测试设备的连接?...
- MIP个性化组件提交规范
- R学习-- 数组和矩阵
- 博客园的博客中插入公式
- 具有亲和力的文字隐藏方法
- Pytorch torch.nonzero()的简单用法
- 判断客户端是否安装FlashPlayer及版本
- ASP.NET MVC2用户界面的巨大改变
- gdb 打印所有线程堆栈
- 外卖侠4.24源码全插件cps使用教程【干货】
- TR069 (CWMP协议即CPE广域网管理协议)
- MongoDB下载安装踩坑实录
- jupyter中python3如何导入文件_无法读取Azure Jupyter Notebook(Python 2和3)中的“ .parquet”文件 - python...
- 2017《Java技术预备作业1》计科1502杨雪莹