У меня есть JSON SchemaJSON Schema - Рекурсивные определения схемы
{
'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'
}
}
}
}
}
}
}
То, что я пытаюсь выразить в собственности детей является то, что это массив объектов, с точно такой же схеме. Это правильный способ описать это?
Почему вы используете синтаксис v3? '' required "' является массивом в v4. – cloudfeet
Вы правы. Тем не менее, я проверяю схему через JSON.NET, который, как я выяснил, не поддерживает синтаксис v4. – William