Play 2.1 Json serialization for traits?
问题 I have this: package models import play.api.libs.json._ import play.api.libs.functional.syntax._ object ModelWrites { implicit val tmoWrites= Json.writes[TestModelObject] implicit val ihWrites = Json.writes[IntHolder] } case class TestModelObject(s1:String, s2:String) case class IntHolder(i1:Int, i2:Int) trait HasInts { val ints: List[IntHolder] } When I do this: scala> val tmo = new TestModelObject("hello", "world") with HasInts { val ints = List(IntHolder(1,2), IntHolder(3,4)) } scala> Json