我想使用在同一个数组下具有不同格式的模式来验证 collection+json 对象。例如:
{
"href": "https://example.com/whatnot",
"data": [
{
"name": "foo",
"value": "xyz:123:456"
},
{
"name": "bar",
"value": "8K"
},
{
"name": "baz",
"value": false
}
]
}
在这里,该值是精确模式之一 (\w+:\d+:\d+)、精确 ([\w\d]+) 之一和精确布尔值之一。没有其他变化。
json 模式中是否有任何方法可以根据这些要求检查此列表?