Я пытаюсь использовать play.api.lib.json для преобразования json в мой объект. Но тогда это случилось ...
case class Foo(foo:Option[Map[String,String]])
case class Bar(bar:String,foo:Foo)
def barJsonToModel(foobarJson:JsValue):Bar = {
implicit val fooReads: Reads[Foo] = (
( JsPath \ "foo" ).readNullable[Map[String,String]]
)(Foo.apply _)
}
Выражение типа Reads [Option [Map [String, String]]] не может ожидать, что тип Reads [Foo]