我想知道如果有一種方法,以確保同伴對象具有類的隱含Json formatter
它是伴隨:隱VAL
trait Entity {
val id: Int
}
case class Foo(id: Int) extends Entity
object Foo {
implicit val jsonFormatter = Json.format[Foo]
}
例如:
trait DAO[A <: Entity] {
def get[A](id: Int) = {
val docs: JsValue = ???
Json.fromJson[A](docs)
}
}
在這種情況下,當它試圖將json轉換爲case類時,它不會找到隱式轉換器。任何想法來解決這個問題?
這是編譯時間錯誤,對不對?你還想要什麼? –
是的,它發生在編譯時間。 – Quarktum