我有一个可以在YAML文件中配置的java对象(让我们将其命名为JsonValidator(。我想用YAML表示法描述一个JSON对象的模式,类似于
然后我需要根据模式验证JSON对象。有人知道我可以使用的Java库或任何例子吗?
感谢
json文档的模式可以使用json模式定义(实际上,OpenAPI使用自定义风格的json模式(。它本质上是一个json文档,定义了其他json文档的结构。有一些java实现。如果你想坚持使用YAML来定义模式,那么首先需要将YAML转换为JSON,然后使用JSON模式验证器,请参阅这个SO问题。
您可以在这里找到一些JSON模式的Java验证器。