异常:Invalid JSON input: Cannot deserialize value of type `java.sql.Timestamp` from String解决方法
Posted CAI-STUDY
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异常:Invalid JSON input: Cannot deserialize value of type `java.sql.Timestamp` from String解决方法相关的知识,希望对你有一定的参考价值。
形参使用@RequestBody,接受前端传来的json实体,因无法将时间字段转换为Date类型导致报错
方法:
在实体类时间字段上加@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone="GMT+8")
遇到问题--kafka--接收端报错Parse JSON error Invalid encoding in string. Offset
情况
kafka接收业务发送得数据,在接收端json解析失败
例如
a="key":"123data"
print(a);
原因
打印异常信息发现接收端接收到的数据里面包含有特殊符号
kafka发送端发出的数据中有特殊符号,导致接收端接收时转换json格式失败。
这些异常数据一般是特殊的符号,在txt中肉眼不可见。
可以借用bejson在线工具 或者 本地的notepad++软件找到相关异常的符号是哪一个,如果数据量太多,可以借助附录中html代码运行 定位到 特殊符号的前后。
我们发现 去掉这个特殊符号后 转换json成功。
解决方案
使用notepad++或者sublimeText工具打开异常的数据,找到特殊符号的ASCII码值
如下:
然后在ASCII码对照表中找到 该符号对应的十进制数值,比如ACK对应数值6
以上是关于异常:Invalid JSON input: Cannot deserialize value of type `java.sql.Timestamp` from String解决方法的主要内容,如果未能解决你的问题,请参考以下文章
遇到问题--kafka--接收端报错Parse JSON error Invalid encoding in string. Offset
遇到问题--kafka--接收端报错Parse JSON error Invalid encoding in string. Offset
遇到问题--kafka--接收端报错Parse JSON error Invalid encoding in string. Offset
遇到问题--kafka--接收端报错Parse JSON error Invalid encoding in string. Offset
遇到问题--kafka--接收端报错Parse JSON error Invalid encoding in string. Offset
异常:Invalid character found in the request target. The valid characters are defined in RFC 3986