如何为具有option instant属性的类编写json读取?
case class User(id: Int, joined: Option[Instant])
我的ide显示错误:
找不到参数的隐式:reads[option[instant]]
implicit val userReads: Reads[User] = (
(__\ "id").read[Int] and
(__ \ "joined").read[Option[Instant]]
)(User.apply _ )
如果我去掉这个选项,那么这个瞬间就可以了。
为什么它不允许一瞬间的选择呢?
1条答案
按热度按时间mjqavswn1#
你不应该试图解决
Option[T]
在这种情况下,使用readNullable
.此外,在这种情况下,使用提供的宏更容易: