映射scala类对json读取方法

时间:2013-03-15 14:39:46

标签: json scala

您好我正在尝试实施此方法:

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]

任何人都可以帮助我,因为我无法解决问题所在。 感谢

1 个答案:

答案 0 :(得分:0)

假设User是一个案例类,您是否为User定义了一个隐式读取函数,以便可以完成用户的反序列化?

请看一下:json handling in play的这个优秀解释,适用于任何基于杰克逊的图书馆。