#json #jsonschema #json-schema-validator
Вопрос:
У меня есть схема json с сотнями объектов, каждый из которых содержит другие объекты и так далее…
Я хочу, чтобы для всех моих объектов схемы json параметр «Дополнительные свойства» был установлен в значение false, но, похоже, я должен установить его для каждого объекта в схеме json.
Существует ли какое-либо решение, например, установить «Дополнительные свойства» в значение false только один раз для всех объектов, включая несколько уровней встроенных объектов во всей схеме ?
{ "$schema": "http://json-schema.org/draft-04/schema#", "description": "Modified JSON Schema draft v4 that includes the optional '$ref' and 'format'", "type": "object", "properties": { "id": { "type": "string" }, "box": { "type": "object", "properties": { "anotherBox": { "type": "object", "properties": { "name": { "type": "string" } } } } }, "title": { "type": "string" } }
}
Спасибо
Комментарии:
1. У вас есть пример json?
2. Да, я отредактировал свой комментарий. Идея состоит в том, чтобы предотвратить наличие дополнительных свойств в каждом объекте без необходимости устанавливать «Дополнительные свойства» в каждом дочернем объекте
3. @bobier2 это невозможно, это возможно одним способом, если сущности на всех уровнях следуют одной и той же структуре