Play 2.1 で JSON へのクラスの書き込みを処理する一般的な方法を作成しようとしています。使用している型Pk
ごとに個別に作成するのは無駄だと思います。Pk
これが私がこれまでに持っているものです:
implicit def pkWrites[E] = new Writes[Pk[E]] {
def writes(pk: Pk[E]): JsValue = Json.toJson(pk.get)
}
...そして、私は次のようなコードでそれを使用します:
Json.toJson(Id(42L))
さて、この種の作品(Scalaはそれを見つけます)が、ここに私が得るエラーがあります:
No Json deserializer found for type E.
Try to implement an implicit Writes or Format for this type.
E
typeはどこにありますかLong
(したがって、デシリアライザーがあります)。とにかく私はJson.toJson
タイプE
が何であるかを知ることができますか?