我有一个从我的案例类继承的基类,当我使用常规 Json.writes 时,它似乎不包括继承的字段。
implicit val userResponseWrites = Json.writes[UserRespopnse]
case class UserResponse(var userId: Int, var name: String) extends BaseResponse
abstract class BaseResponse(var success: Boolean = false, var message: String = "")
然后 json 响应不包括来自 BaseResponse 类的成功和消息字段。
这有可能工作还是我必须手动写出我的写入格式化程序?