Ich habe ein JSON SchemaJSON Schema - rekursive Schema Definition
{
'description': 'TPNode',
'type': 'object',
'id': 'tp_node',
'properties': {
'selector': {
'type': 'string',
'required': true
},
'attributes': {
'type': 'array',
'items': {
'name': 'string',
'value': 'string'
}
},
'children': {
'type': 'array',
'items': {
'type': 'object',
'$ref': '#'
}
},
'events': {
'type': 'array',
'items': {
'type': 'object',
'properties': {
'type': {
'type': 'string'
},
'handler': {
'type': 'object'
},
'dependencies': {
'type': 'array',
'items': {
'type': 'string'
}
}
}
}
}
}
}
Was ich versuche in den Kindern Eigenschaft auszudrücken ist, dass es eine Reihe von Objekten mit dem gleichen genauen Schema ist. Ist das der richtige Weg, es zu beschreiben?
Warum verwenden Sie v3 Syntax? '" erforderlich "' ist ein Array in v4. – cloudfeet
Sie haben Recht. Ich validiere jedoch Schema über JSON.NET, das, wie ich herausfand, v4-Syntax nicht unterstützt. – William