我有一组继承自下面特质的案例对象:
sealed trait UserRole
case object SuperAdmin extends UserRole
case object Admin extends UserRole
case object User extends UserRole
我想将这个对象序列化为JSON,并且我刚刚使用了格式化机制:
implicit val userRoleFormat: Format[UserRole] = Json.format[UserRole]
但不幸的是,编译器并不满意,它说:
No unapply or unapplySeq function found
我的案例对象有什么问题?