如何使用fasterxml.jackson验证scala中的嵌套案例类

时间:2019-02-15 18:44:20

标签: java json scala jackson fasterxml

我是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)

我尝试过在here中描述的Java 8 jackson验证器,但是如何定义嵌套的case类(在Map和Array中)并抛出自定义异常消息?

在此先感谢您的回答!

1 个答案:

答案 0 :(得分:0)

找到了this软件包,部分解决了我的问题,但需要手动定义json模式才能正常工作