In meiner Anwendung muss ich testen, dass der JSON, der an uns zurückgesendet wird, ein exaktes Format validiert - in meinem Fall gibt es einen Body und einen Headblock, aber nicht mehr. Ich validierte das gegebene JSON-Schema gegen die 2 JSONs und beide sind gültig - gibt es eine Möglichkeit, mehrere "Head" - oder "Body" -Knoten nicht passieren zu lassen?JSON-Schema nicht erlauben mehrere gleiche Knoten
{
"$schema": "http://json-schema.org/draft-04/schema#",
"title": "ValidResponse",
"type": "object",
"properties": {
"Head": {
"type": "object"
},
"Body": {
"type": "object"
}
},
"additionalProperties": false,
"required":["Head", "Body"]
}
Dieser Block sollte falsch validieren! --- v
{
"Body" : {
},
"Head" : {
},
"Head" : {
}
}
Dieser Block sollte gültig validieren! --- v
{
"Body" : {
},
"Head" : {
}
}
http://www.jsonschemavalidator.net/ ... dachte, dieser Validator funktioniert so, wie es eher "offiziell" scheint –