根据 Yaml 架构验证 JSON 数据

问题描述 投票:0回答:2

我有一个可以在 YAML 文件中配置的 Java 对象(让我们将其命名为 JsonValidator)。 我想用 YAML 表示法描述 JSON 对象的模式类似这样

然后我需要根据模式验证 JSON 对象。有人知道我可以使用任何 Java 库或任何示例吗?

谢谢

java yaml jsonschema
2个回答
1
投票

json 文档的模式可以使用 json schema 定义(实际上,OpenAPI 使用自定义风格的 json 模式)。它本质上是一个 json 文档,定义了另一个 json 文档的结构。有一些java 实现。如果您想坚持使用 YAML 来定义架构,那么首先需要将 YAML 转换为 JSON,然后使用 json 架构验证器,请参阅这个 SO 问题来执行此操作。


-1
投票

您可以在此处找到一些用于 JSON 模式的 Java 验证器。

© www.soinside.com 2019 - 2024. All rights reserved.