当前位置: 首页 > 知识库问答 >
问题:

无法解析Json

班浩皛
2023-03-14

我试图将一个JSON发送给一个REST控制器,它是用Spring编写的,不管我做了什么尝试,Jackson抛出了一个异常:

org.springframework.http.converter.HttpMessageNotReadableException: Could not read document: Illegal character ((CTRL-CHAR, code 10)): 

这是JSON:

{"fact checking": [ {"fact": "Clinton Foundation has no ships, didn’t smuggle refugees", "status":"false","source":"http://www.politifact.com/punditfact/statements/2017/may/12/blog-posting/fake-news-clinton-foundation-has-no-ships-didnt-sm/", "actual":"One way to tell if the story is made up, beyond its absurdity, is a link allegedly to a CNN story that is actually to a Forrest Gump meme that reads, "Are you stupid or something?""}, {"fact":"AG Jeff Sessions claims district attorneys charge immigrants for lesser crimes", "source":"http://www.politifact.com/truth-o-meter/statements/2017/may/10/jeff-sessions/sessions-claims-district-attorneys-charge-immigran/", "status":"half true", "actual":"Sessions spoke about "criminal aliens," a term generally applied to non-U.S. citizens – living in the United States legally or illegally – who are convicted of crimes."}, {"fact":"Is Sean Spicer Wearing Mismatched Shoes?", "source":"http://www.snopes.com/sean-spicer-shoes/", "status":"true", "actual":"A photograph showing the White House press secretary wearing two different types of footwear is real, but the oddity appears to serve a medical purpose rather than an avant-garde fashion choice."} ]}

有什么建议吗?

共有1个答案

蔺德曜
2023-03-14

我已经将您的JSON文档粘贴到一个JSON格式化程序中,正如您所看到的,它在404位置抱怨一个意外的令牌。这是因为您没有正确地转义文档,并且位置404处的双引号(“)使解析器感到困惑。您应该转义出现在keys/value中的引号,将它们替换为\”(或\'表示单引号)。

转义字符串后,格式化程序将成功解析文档

 类似资料:
  • 问题内容: 当我在Kibana中看到结果时,我发现JSON中没有字段,而且,该字段仅包含。 是否可以解析json中的字段并将其显示在Kibana中?我有以下配置: 以及以下JSON文件: 问题答案: 是。您需要在配置中添加一个过滤器,如下所示。 在这里的文档中对此进行了很好的描述 编辑 json编解码器似乎不喜欢传入数组。单个元素与此配置一起工作: 输入: Logstash结果: } 现在有了一个

  • 问题内容: 这是我在JSP文件中的Java代码。我正进入(状态 无法解析Base64Encoder。 为什么会这样呢?我必须添加与相关的内容。任何建议将不胜感激。 问题答案: 看起来您正在使用Web应用程序中包含的jar中不存在的类。您可以尝试以下吗?如有必要,请进行调整,我只是在查看通用文档,然后将其输入- 转到http://commons.apache.org/codec/index.html

  • 问题内容: 因此,我直接从Google的android网站复制了此教程示例内容,却收到一个错误,指出R.id无法解决。 这是我的Java文件 这是我的 问题答案: 您必须导入您的R类 同样,如需求发布一样,您必须为布局使用名称空间。

  • 问题内容: 之前一切正常。然后,我碰巧将一个新的xml文件添加到布局中。现在,当setContentView指向(R.layout.menu)时,我的一个类给出了错误。Eclipse告诉我R.layout.menu无法解析。我不知道为什么。我在布局文件夹中定义了一个称为菜单的布局。 有什么建议? 问题答案: 您是否执行过项目>清洁?有时,您只需要让Eclipse重新生成R文件即可。

  • 问题内容: 我是一个Java新手,因此遇到了这个问题。我尝试解码Json,为了做到这一点,我想导入这些包: “无法解决导入问题” …这些软件包是否不再可用,或者我是否需要做其他事情才能使它们起作用? 提前感谢。 问题答案: 可能您的简单json.jar文件不在您的类路径中。