0

ケースクラスの継承元の基本クラスがあり、通常の 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 クラスからの成功フィールドとメッセージ フィールドが含まれません。

これが機能する可能性はありますか、それとも書き込みフォーマッターを手動で書き出す必要がありますか?

4

1 に答える 1