Допустим, у меня есть какой-то маркер trait Ignore
Я хочу, чтобы все поля, помеченные этим трейтом, игнорировались при сериализации.
Итак, если у меня есть класс
case class A(a: Int) extends Ignore
case class B(f: String, a: A, d: Int)
json для B после сериализации не должен содержать поле a
.
ПРИМЕЧАНИЕ: я знаю, что есть возможность игнорировать поле по имени, но это не то, что мне нужно.