我想使用json模式生成值。但是json模式不支持文件类型。因此我添加了自定义关键字 inheritType 。现在,我验证此架构,并抛出异常。 那么如何解决这个问题。以及如何在json模式中添加自定义关键字
这是我的Json架构
{
"type" : "object" ,
"properties" : {
"file" : {
"type" : "string" ,
"inheritType" : "File"
}
}
}
这是我的Java代码引发异常
{
"level" : "error",
"schema" : {
"loadingURI" : "#",
"pointer" : "/properties/file/inheritType" ,
"ignored" : ["inheritType"]
}
答案 0 :(得分:1)
听起来您可能想根据此github issue comment将关键字添加到允许的关键字中。
这是一种实现选择。这些消息的主要目标 实际上是要检测拼写错误(考虑pattenrProperties 例如)。
如报告所述,这些警告将被忽略;所以你需要 不用担心这些。
请注意,您可以选择以下任一选项:
配置日志级别,以使这些警告不会出现在 最终日志,或更新关键字词典,以便此关键字 被认可。
我在javadocs中看不到如何执行此操作。抱歉。