как использовать fastxml.jackson для проверки вложенного класса case в scala

Я новичок в 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, описанный в здесь, но как определить класс вложенного случая (внутри карты и массива) и выдать собственное сообщение об исключении?

Заранее большое спасибо за любой ответ!


person user2926523    schedule 15.02.2019    source источник
comment
показать нам свою проблему? что вы сделали до сих пор?   -  person Alexey Novakov    schedule 16.02.2019


Ответы (1)


Нашел этот пакет, который частично решил мою проблему, но его нужно определить вручную json схема для работы

person user2926523    schedule 16.02.2019