遇到问题--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

mysql 案例 ~ 程序端报错案例

ssh目标端报错no hostkey alg

处理 javax.el.ELException: Failed to parse the expression 报错