我在http://www.playframework.com/documentation/2.2.x/ScalaJsonRequests上运行了JSON文档,但没找到我需要的东西.我需要的是让我的类能够像这样转换为JSON:
# model case class MyClass(a: Int, b: String ....) # controller def myAction = Action { val myClass = getMyClass() Ok(toJson(myClass)) }
所以无论我在哪里调用Ok(toJson(myClass))
,它都会自行转换为JSON.我怎样才能做到这一点?
PS对不起,我忘了提到MyClass java.util.UUID
作为一个Id
和其他一些类作为一个字段:
case class MyClass(id: UUID, a: Int, b: String, c: MyClass2 ....)
因此Json.writes[MyClass]
,至少不会起作用UUID
.