Java JSON模式验证-两个值不应同时为false

Java JSON模式验证-两个值不应同时为false,java,json,spring-boot,jsonschema,json-schema-validator,Java,Json,Spring Boot,Jsonschema,Json Schema Validator,我正在为我的项目使用json模式验证,但仍停留在这个验证中。 我有两个价值观, 布尔值1、布尔值2 两个值不应同时为false。 value1或value2应为true 请帮助最好的选择是利用anyOf关键字,它要求至少有一个子模式通过 我想你的模型看起来像 { “value1”:正确, “value2”:假, ... } 为了验证这一点,我们需要两个模式:一个用于验证value1是否为true和value2是否为true。然后,我们将这两个模式放在anyOf中 每个属性架构如下所示: { “

我正在为我的项目使用json模式验证,但仍停留在这个验证中。 我有两个价值观, 布尔值1、布尔值2 两个值不应同时为false。 value1或value2应为true
请帮助最好的选择是利用
anyOf
关键字,它要求至少有一个子模式通过

我想你的模型看起来像

{
“value1”:正确,
“value2”:假,
...
}
为了验证这一点,我们需要两个模式:一个用于验证
value1
是否为
true
value2
是否为
true
。然后,我们将这两个模式放在
anyOf

每个属性架构如下所示:

{
“财产”:{
“value1”:{“const”:true}
}
}
这要求
value1
true
。对
value2
重复上述操作,并将其放入
任意一个

{
“任何人”:[
{“properties”:{“value1”:{“const”:true}}},
{“properties”:{“value2”:{“const”:true}}
]
}

现在,您只需添加其他验证,如
类型
必需
、其他属性等。

对我来说似乎不是模式验证。而是内容之一