ケースクラスの継承元の基本クラスがあり、通常の 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 クラスからの成功フィールドとメッセージ フィールドが含まれません。
これが機能する可能性はありますか、それとも書き込みフォーマッターを手動で書き出す必要がありますか?