首页 > 解决方案 > Jackson + Scala:没有为案例类找到反序列化器

问题描述

我对 Scala 和使用 Jackson 比较陌生,但由于以下原因,我遇到了以下错误case class

case class Result(label: String,  resultDate: Option[Date] = None)

已解决 [org.springframework.http.converter.HttpMessageNotReadableException:JSON 解析错误:找不到文档类型“结果”的反序列化程序;嵌套异常是 com.fasterxml.jackson.databind.JsonMappingException: No deserializer for document type 'result' found at [Source: (PushbackInputStream); 行:1,列:209](通过引用链:com.project["document"])]

标签: scalajackson

解决方案


您需要为 Jackson 提供一种反序列化这种类型的方法:Jackson(核心)不了解 Scala,尤其是case class因为它最初是一个 Java 库。

您可以添加Jackson Scala 模块以自动支持 Scala 类型。


推荐阅读