在我的 API 响应中,我有 control-p 字符。Jackson 解析器无法序列化字符并抛出错误
com.fasterxml.jackson.core.JsonParseException:非法的未加引号的字符((CTRL-CHAR,代码 16)):必须使用反斜杠进行转义以包含在字符串值中
我已经调查并发现杰克逊图书馆实际上试图捕捉 ctrl-char。
任何人都可以提出解决方案或解决这个问题吗?提前致谢。
您获得的内容不是有效的 JSON——根据 JSON 规范,控制字符必须在字符串值内转义,并且不能存在于字符串之外。所以我建议修复输入数据;它是腐败的,无论是谁发送它,都没有很好地清理它,或者正确地转义它。
除此之外,您可以编写一个Reader
(甚至InputStream
)来过滤或转换所述控制字符。
归档时间: |
|
查看次数: |
9827 次 |
最近记录: |