是否可以使用两个元素之间的AND条件验证JSON模式?
我有一个例子,我需要在属性B有值" true"时验证属性A. 例如:
{
"A":"verify me only if B is true",
"B": "false"
}
在这种情况下,A根本不应该验证。
我可以单独验证A或B,但不知道如何将这两者联系起来。
谢谢!
答案 0 :(得分:3)
您可以使用anyOf创建两个替代方案。
在第一种选择中,B是一个只有值为true的枚举,A被验证,并且可能你需要A和B。在第二种选择中,B不是(只有值为true的枚举),并且未验证A.