提问者:小点点

如何使用fasterxml.jackson在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 jackson validator Descripte,但如何定义嵌套的case类(在映射和数组中)并抛出自定义异常消息?

非常感谢任何回答!


共1个答案

匿名用户

发现这个包部分解决了我的问题,但需要手动定义json模式才能工作