Gradle JsonSchema 验证器插件

Gradle plugin for JsonSchema validator

我正在为我的模型 类 编写 jsonSchema,它将用于生成不同语言的 类。我目前正在使用 gradle 将模式文件发布到人工制品。我想在将架构发布到 artifactory 之前对其进行基本验证。我上网查了一下,但找不到合适的 gradle 插件。有些插件根据模式文件验证 json 文件(这不完全是我的要求)

有没有办法验证 json 架构文件?如果有一个 java 库可以做到这一点,那对我来说也很好。

这个: https://github.com/daveclayton/json-schema-validator

不确定这是否是您的情况,但您也可以尝试根据您的 json 模式验证一些您事先知道有效或无效的 json 样本,并检查结果是否正确。

还有: http://json-schema.org/implementations#validator-java

希望对您有所帮助

正如@Pedro 所指出的,json-schema-validator 确实验证了架构文件,但它不允许包含多个文件的目录。

我提交了 issue against that project and also send a pull request。希望它会合并到主分支,供其他人使用。

它提供了执行架构验证的命令行工具。我偶然发现 gradle-json-validator 确实提供模式验证。我要改用这个。