这个问题与以下两个问题有关。
我们想在 play 2.1 应用程序的模型中使用枚举,所以我们发现了以下问题 How to write Reads[T] and Writes[T] in scala Enumeration (play framework 2.1)
然后提到在scala中使用case类比使用scala枚举要好。于是我们发现了下面的问题
那么我们如何为上面建议的案例类枚举编写json格式呢?即案例类枚举就像
trait Enum[A] {
trait Value { self: A => }
val values: List[A]
}
sealed trait Currency extends Currency.Value
object Currency extends Enum[Currency] {
case object EUR extends Currency
case object GBP extends Currency
val values = List(EUR, GBP)
}
我们是 Play/scala 的新手,尤其是它的功能性 JSON api。我试着写谢谢