【问题标题】:Jackson Object Mapper class given an error Spring mvcJackson Object Mapper 类给出错误 Spring mvc
【发布时间】:2017-08-26 13:02:37
【问题描述】:

Jackson Object Mapper 类给定一个错误 Spring mvc

所有必需的 jar 都已在 jackson-core-asl、jackson-core-2.2.3 和 jackson-all 1.9.0 等项目中添加没有错误

【问题讨论】:

  • 请添加整个错误消息,这将有助于了解情况
  • 欢迎来到 Stack Overflow!请查看我们的 SO 问题清单,以帮助您提出一个好的问题,从而获得一个好的答案。请粘贴您已经尝试过的代码的最小、完整且可验证的示例。
  • 我认为 spring 已经包含了 jackson jars
  • 这是Jackson 1类,你能分享你所有的外部jar吗?
  • 尝试从你的类路径中删除jackson-all并使用Jackson 2包路径。org.codehaus.jackson.map.ObjectMapper -> com.fasterxml.jackson.databind.ObjectMapper

标签: json spring jackson


【解决方案1】:

删除不必要的jackson-alljackson-core-asl 依赖项。

包括唯一一个自动反序列化对象的jackson-databind

<jackson.version>2.8.9</jackson.version>

<dependency>
    <groupId>com.fasterxml.jackson.core</groupId>
    <artifactId>jackson-databind</artifactId>
    <version>${jackson.version}</version>
</dependency>

不要忘记返回整个 List&lt;Demo&gt; 而不是 String。

@RequestMapping(value="/getJson", method = RequestMethod.GET)
public List<Demo> listJsonList {
    // ...
    return alldatalist;
}

请下次将源代码复制粘贴为文本,而不是图像:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 2017-06-18
    • 2018-01-23
    • 2019-03-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多