我有以下JSON数据:
[
{
"unique1":{
"value":3
}
},
{
"unique2":{
"value":4
}
}
]
每个数组项目都有一个带有一个顶层唯一键的JSON对象。当我尝试为其编写验证模式时,我只能验证整个数组是唯一的,而不能验证每个数组中的顶层键。
{
"$schema": "http://json-schema.org/draft-06/schema#",
"type": "array",
"uniqueItems": true,
"items": {
"type": "object",
"patternProperties": {
"^.*$": {
}
}
}
}
以下的JSON数据应该无法通过验证:
[
{
"unique1":{
"value":3
}
},
{
"unique1":{
"value":4
}
}
]