ich folgende JSON-Daten haben:Json Schema-Validierung: Eindeutiger Schlüssel in json Array
[
{
"unique1":{
"id":3
}
},
{
"unique2":{
"id":4
}
}
]
Jedes Array-Element hat ein JSON-Objekt mit einer Top-Level-eindeutigen Schlüssel. Wenn ich versuche, ein Validierungsschema dafür zu schreiben, kann ich nur bestätigen, dass das vollständige Array eindeutig ist, aber nicht der oberste Schlüssel in jedem Array.
{
"$schema": "http://json-schema.org/draft-06/schema#",
"type": "array",
"uniqueItems": true,
"items": {
"type": "object",
"patternProperties": {
"^.*$": {
}
}
}
}
Nach JSON-Daten sollten zur Validierung fehlschlagen:
[
{
"unique1":{
"id":3
}
},
{
"unique1":{
"id":4
}
}
]