Я новичок в scala, и я столкнулся с проблемой проверки свободного стиля json по сравнению с моим предопределенным классом case, предположим:
case class sth(f1: String,
f2: Option[String],
f3: Map[String, sth2],
f4: Array[sth2],
)
case class sth2(subF1: String, subF2: List[sth3])
case class sth3(subF:String)
Я попробовал валидатор Джексона Java 8, описанный в здесь, но как определить класс вложенного случая (внутри карты и массива) и выдать собственное сообщение об исключении?
Заранее большое спасибо за любой ответ!