【发布时间】:2015-10-10 19:04:48
【问题描述】:
我正在尝试使用 org.apache.httpcomponents 来使用 Rest API,它将 JSON 格式的数据发布到 API。
我得到了这个例外:
原因:com.fasterxml.jackson.core.JsonParseException:非法 不带引号的字符((CTRL-CHAR,代码 10)):必须使用转义 要包含在字符串中的反斜杠。
原因是因为ctrl-char包含在JSON字符串中。
有什么方法可以替代这个或其他解决方案吗?
【问题讨论】:
-
您自己创建 JSON 吗?基本上,听起来您的数据损坏了……所以,如果可以的话,要么修复它,要么向制作它的人投诉。
-
如this StackOverflow answer 中所述,您的JSON 是否通过jsonlint.com 正确验证?
-
Intellij IDEA 会在您打开 .json 文件后立即对其进行验证。试试看!
-
我遇到了代码 9 问题 - 这是因为 [TAB] 字符
标签: java json character-encoding apache-httpclient-4.x