JsonSchema验证器的Gradle插件

时间:2017-02-16 05:38:58

标签: validation jsonschema json-schema-validator

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

有没有办法验证jsonSchema文件?如果有一个java库可以做到这一点,那对我也没关系。

2 个答案:

答案 0 :(得分:0)

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

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

此外: http://json-schema.org/implementations#validator-java

希望有所帮助

答案 1 :(得分:0)

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

我针对该项目提交了issue并发送了pull request。希望它将合并到主分支,并可供其他人使用。

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