Цирцее не удалось расшифровать JSON содержащий список - PullRequest
0 голосов
/ 09 марта 2020

У меня есть ситуация

  abstract class Abc
  final case class JsonRecord(payload: Json) extends Abc
  final case class Record(subj: String, record: JsonRecord)

У меня есть конечная точка API, которая принимает

final case class Bulk(records: Seq[Record])

Цирцея не может декодировать это, когда я отправляю json как

    {"records": [
      {
"subj": "dsf",
        "record": {
          "payload": {
            "value": "xxx",
            "age": 3
          }
        }
      }
    ]
    }

жалуется вот так

DecodingFailure(Attempt to decode value on failed cursor, List(DownField(payload)))
...