简体   繁体   English

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

[英]how to use fasterxml.jackson to validate nested case class in scala

I'm new to scala and I encountered a problem to validate free style json vs my predefined case class, assume: 我是scala的新手,我在验证自由样式json和我的预定义案例类时遇到问题,假设:

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)

I tried Java 8 jackson validator describe in here , but how do I define nested case class (within Map and Array) and throw custom exception message? 我尝试在这里描述Java 8 jackson验证器,但是如何定义嵌套的case类(在Map和Array中)并抛出自定义异常消息?

Many thanks in advance for any answer! 预先非常感谢您的任何回答!

发现这个包,部分解决了我的问题,而是需要手动定义JSON模式为它工作

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM