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

jsonParseException:意外字符(“”(代码65533/0xFFFD))

慕阳平
2023-03-14

我在数据库中有一个Json字符串,但在Java对象中转换时,它给出了以下错误:

objectMapper= new ObjectMapper();
objectMapper.configure(DeserializationConfig.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);

共有1个答案

嵇昱
2023-03-14

简答解决方案:使用以下方法删除首次出现的额外添加的BOM文本,应该可以解决此问题:

public String cleanUpJsonBOM(String json) {
      return json.trim().replaceFirst("\ufeff", "");
  }

我在一篇博客文章中记录了一个类似的问题。希望能有所帮助!

 类似资料:
  • }如果您运行该代码,您会发现它工作得很好。那么问题出在哪里?我必须在Oracle NoSQL数据库上执行同样的操作。了解与数据检索相关的任何部分并不重要,因为它们工作得很好,我已经测试过它们。代码非常相似: 我的目标是获得与第一段代码完全相同的结果。根据我的类tweet的属性,由''分隔的值字符串。 但是,这段代码被压缩在一个Jar文件中,并由数据库在记录的所有tweet上运行。我无法看到发生了什

  • com.sun.jersey.spi.container.containerresponse mapMappableContainerException严重:MappableContainerException中包含的异常无法映射到响应,重新抛出到HTTP容器org.codehaus.jackson.JsonParseException:意外字符(“b”(代码98)):在[source:java.

  • 嘿,我遇到了一个关于与jackson反序列化的问题,这里是我尝试过的和我得到的错误。 错误:com。fasterxml。杰克逊。果心JsonParseException:意外字符('}'(代码125)):应以双引号开始字段名 Java代码 我的JSON

  • 在解析JSONString()如下所示: 我得到以下例外: 通用域名格式。fasterxml。杰克逊。果心JsonParseException:意外字符('='(代码61)):在[Source:{assigned=[util]处,需要用冒号分隔字段名和值[junit]。TaskAudit@24c7b944]}; 第1行第11列] 有人能告诉我怎么解决吗。 编辑:这个函数的输入基本上是来自数据库的字

  • 原因是因为包含在JSON字符串中。 有什么办法可以代替这个或者其他的解决方案吗?

  • 问题内容: 由于某种原因,我收到一条错误消息,但是实际上并没有在读取的任何代码中加下划线。我尝试清洁和重建它,但是没有用。它说它在第49行。 我的代码如下 下面的第49行 问题答案: 你内有两个“奇数”字- U + 200C (零宽不连字)和U + 200B (零宽度的空间)的第一个“e”和“m”个之间。“ l”和“ i”之间的“点击”中出现相同的字符。 只需删除并重新输入这些单词,错误就会消失。