Я пытаюсь проанализировать объект json со списком внутри, скажем,
{
"foo": 12,
"bar": [ 12, null, null, 32 ]
}
В нашем проекте мы ссылаемся на документацию по scala play и пытаемся объявить простой анализатор чтения json, такой как Json.reads[MyObject]
и case case выглядит так:
case class MyObject(
foo: Int,
bar: List[Option[Int]]
)
, но компилятор жалуется на это:
Error:(93, 42) No instance of play.api.libs.json.Reads is available for scala.collection.immutable.List[scala.Option[scala.Int]] in the implicit scope (Hint: if declared in the same file, make sure it's declared before)
implicit val readMyObject = Json.reads[MyObject]
Кто-нибудь знает какие-либо обходные пути?
https://www.playframework.com/documentation/2.6.x/ScalaJsonCombinators