Я пишу схему для JSON. Предположим, у меня есть объект, называемый «особенностью». Внутри этого объекта определены различные свойства, один из которых - «функции», который представляет собой массив, содержащий другой набор «признаков». Таким образом, иерархия практически бесконечна.Как заставить JSON Schema распознать иерархию объектов?
{
"name": "feature",
"properties": {
"feature_name": {
"type": "string",
"description": "Name of feature",
"required": true
},
"feature_type": {
"type": "string",
"description": "Type of feature",
"required": true
},
"features": {
"type": "array",
"items": {
//How do I define the same object for an infinite hierarchy?
}
}
}
}
«Функция» массив может состоять из множества более «особенность» объектов, каждый из которых также может иметь больше «особенности». Могу ли я разместить это в схеме JSON?
Это то, чего я боялся, и .net не будет работать для меня, потому что я просто использую структуру JSON для набора веб-приложений, написанных на Delphi. –