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 处理的精彩解释 play,它应该适用于任何基于 jackson 的库。

于 2013-03-16T07:27:57.743 回答