2013-03-15 90 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這個優秀的解釋,這應該對任何基於傑克遜庫適用。