【发布时间】:2014-04-18 12:27:52
【问题描述】:
我正在尝试将此模型转换为 Json,但我总是收到错误“未找到匹配未应用参数的应用函数”。
我尝试实现两个不同的写入器来执行此操作,但都不起作用。
这是我的模型:
case class Page[T](
var data: List[T],
var previous: String,
var next: String,
var totalPageCount: Int)(implicit val tWrites: Writes[T])
object Page {
// Both Writters generate an "No apply function found matching unapply parameters" error
implicit val pageWrites = Json.writes[Page[_]]
implicit def pageWriter[T]: Writes[Page[T]] = new Writes[Page[T]] {
def writes(o: Page[T]): JsValue = {
implicit val tWrites = o.tWrites
val writes = Json.writes[Page[T]]
writes.writes(o)
}
}
}
有人有解决办法吗?
【问题讨论】:
标签: json scala serialization