我是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类(在映射和数组中)并抛出自定义异常消息?
非常感谢任何回答!
发现这个包部分解决了我的问题,但需要手动定义json模式才能工作