我正在使用以下Json Schema验证包:
https://github.com/hasbridge/php-json-schema
使用该验证包,我想在以下场景中进行验证:
字段 -
A
,B
验证条件 - 如果发送
A
值,则不需要B
。 如果发送B
值,则不需要A
。但是我们需要表格中至少有两个字段值。
有人可以帮我吗?
答案 0 :(得分:2)
这是一个JSON模式,用于测试属性A
和/或B
的存在:
{
"properties": {
"A": {},
"B": {}
},
"anyOf": [{
"required" : ["A"]
}, {
"required" : ["B"]
}]
}
您的PHP库是否支持此语法是另一回事,因为github页面指出 [...]它尚未完成。
以下是针对Newtonsoft's online JSON schema validator进行测试的屏幕截图: