Сайт, с которым я работаю, возвращает пустые массивы для необязательных полей, которые не имеют значений.
т.е. с учетом этих определений -
case class Sample(f1: Option[Seq[F1]], id: Option[Int])
implicit val formatF1 = jsonFormat4(F1)
implicit val formatSample = jsonFormat2(Sample)
Я получаю это -
Sample(Some(List()),Some(123))
вместо -
Sample(None,Some(123))
Есть ли простой способ вернуть None, если входящий пуст?Меня интересует только сторона чтения, я не буду писать json.