2013-03-15 77 views
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]

任何人都可以帮助我,因为我无法得到什么问题。 谢谢

+0

这是非常困难的,试图回答这样一个问题,当你还没有包括像你使用什么这里的错误是什么或JSON库信息。请更新这些东西。 – Impredicative 2013-03-15 14:57:43

回答

0

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

看一看:的json handling in play这个优秀的解释,这应该对任何基于杰克逊库适用。