0

こんにちは私はこのメソッドを実装しようとしています:

override def reads(json: JsValue): JsSuccess[Data] = JsSuccess( new Data(
      (json \ "title").as[String], 
      (json \ "User").as[User]
      ) 
)

でもそれを使ってみると

val b = jsonData.as[Data]

それは私にエラーを与えます:

models.Data$dataFormat$.reads(Data.scala:73)

73行目は(json \ "User").as[User]

何が問題なのかわからないので、誰か助けてもらえますか。ありがとう

4

1 に答える 1

0

Userがケースクラスであると仮定して、Userの逆シリアル化を実行できるように、Userの暗黙的な読み取り関数を定義しましたか?

ご覧ください:プレイ中のjson処理に関するこの優れた説明。これは、ジャクソンベースのライブラリに適用できるはずです。

于 2013-03-16T07:27:57.743 に答える