Это мой объект поиска:
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:
val search = response.json.as[Search]
Но компилятор scala продолжает жаловаться на эта строка:
Не найден десериализатор Json для типа models.helper.Search. Попробуй реализовать неявное чтение или формат для этого типа.
Кто-нибудь может сказать мне, что я делаю неправильно?