2013-07-08 2 views
1

Я пишу схему для 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?

ответ

1

Возможно, вы не сможете реализовать бесконечную иерархию. JSON.net, похоже, является одним из лучших решений для такого типа проблем.

+0

Это то, чего я боялся, и .net не будет работать для меня, потому что я просто использую структуру JSON для набора веб-приложений, написанных на Delphi. –

 Смежные вопросы

  • Нет связанных вопросов^_^