【发布时间】:2013-01-29 11:23:15
【问题描述】:
我正在尝试概括我用于从 Play 操作返回 Json 的函数之一。
我目前是这样做的:
def JsendOkObj(obj: JsValue) = Ok(Json.obj("status" -> "success", "data" -> obj))
然后调用它:
JsendOkObj(Json.toJson(myObj))
我想做一些类似的事情:
def JsendOkObj[A](obj: A) = Ok(Json.obj("status" -> "success", "data" -> Json.toJson(obj)))
然后这样称呼它:
JsendOkObj(myObj)
其中Json.toJson 是defined:
def toJson[A](implicit arg0: Writes[A]): Enumeratee[A, JsValue]
我编译这个错误是我需要为类型A 定义一个写入。这是不可能的,因为我不知道A 最终会成为哪种类型:
没有找到类型 A 的 Json 反序列化器。尝试为此类型实现隐式写入或格式。
【问题讨论】: