scala - 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"])]
解决方案
您需要为 Jackson 提供一种反序列化这种类型的方法:Jackson(核心)不了解 Scala,尤其是case class
因为它最初是一个 Java 库。
您可以添加Jackson Scala 模块以自动支持 Scala 类型。
推荐阅读
- laravel - Laravel Voyager Avatar 未在 AWS EC2 中显示
- javascript - 对具有字符串键的数组中的对象进行排序
- python - 如何保护仅服务于我的前端的自己的后端 API?
- java - 库 com.google.android.gms:play-services-basement 正在 [[15.0.1,15.0.1]] 的各种其他库请求,但解析为 16.1.0
- java - Java servlet,会话:创建了空会话,不能使其无效
- oracle11g - 使用游标获取值时对变量“FK”的无效引用
- c# - 如何使用签名版本 4 生成 AWS S3 预签名 URL
- nsis - 为什么 System::Call 在 32 位机器上运行 32 位安装程序时返回“0”但在 64 位机器上运行时在 NSIS 中返回空白
- kotlin - 如何用整数和特殊字符格式化字符串
- symfony - 如何修复 Symfony 中的“无法读取未定义的属性调用”错误?