7
這是我的搜索對象:Play2沒有找到我的暗示讀取或格式JSON
package models.helper
import play.api.libs.json.Format
import play.api.libs.json.JsValue
import play.api.libs.json.JsObject
import play.api.libs.json.JsString
case class Search (name: String, `type`:String){
implicit object SearchFormat extends Format[Search] {
def reads(json: JsValue): Search = Search(
(json \ "name").as[String],
(json \ "type").as[String]
)
def writes(s: Search): JsValue = JsObject(Seq(
"name" -> JsString(s.name),
"type" -> JsString(s.`type`)
))
}
}
使用WS調用WebService時,我試圖OT使用這個類:
val search = response.json.as[Search]
但scala編譯器不斷在這條線上抱怨:
找不到類型爲models.helper.Search的Json反序列化器。嘗試 實現此類型的隱式讀取或格式。
有人能告訴我我做錯了什麼嗎?
- 接到https://sites.google.com/site/play20zh/scala-developers/working-with-json
- 這個線程討論同一個問題的例子,但沒有給出解決方案,在什麼網站有什麼例子? https://groups.google.com/forum/?fromgroups#!topic/play-framework/WTZrmQi5XxY