Действительно ли распространяется расширение схемы JSON с пользовательскими свойствами?Пользовательские свойства в схеме JSON
Причина, по которой я спрашиваю, потому что я использую схему, чтобы также визуализировать форму для схемы JSON, описанную в схеме (каждое свойство, описанное в схеме, используется как элемент формы с меткой и каким-то вводом).
Было бы полезно иметь возможность расширять схему с некоторыми свойствами, которые я использую главным образом для рендеринга формы, но при использовании схемы для проверки самого объекта JSON это игнорируется.
Я мог бы иметь два разных представления для объекта JSON (один из них является схемой, а один из них является объектом схемы с пользовательскими свойствами, которые я только для создания формы, но было бы проще поддерживать, если я могу объединить оба один).
К сожалению, Google не очень помог, и у меня нет большого опыта использования схем JSON, поэтому извиняйтесь, если мне не хватает чего-то очевидного.
Edit 1:
Пример схемы Отрывок:
{ "title": "Example Schema", "type": "object", "properties": { "firstName": { "type": "string", "CUSTOM_PROPERTY": "CUSTOM_VALUE" } } }
Примечание выше только отрывок и, следовательно, не имеет title
, $schema
и т.д.
Вы можете продлить объект JSON путем добавления новых свойств, если ведь JSON все еще действует. Не могли бы вы показать пример? – PMerlet
@Cubi Это больше о том, может ли схема JSON правильно разбираться с парсером схемы JSON, если она содержит пользовательские свойства. Добавлен пример выше. –