遇到问题--kafka--接收端报错Parse JSON error Invalid encoding in string. Offset
Posted 张小凡vip
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遇到问题--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
以上是关于遇到问题--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