Обертывание головы вокруг модели JSON Schema oneOf
.Представляем xs: выбор как схема JSON
Я хочу создать версию JSON формата XML и иметь схему JSON, подтверждающую основные аспекты (я знаю, что будут некоторые отличия).
У меня есть понятие XML-схемы, где можно указать имя или идентификатор для некоторого объекта:
<xs:element name="Entity" type="test:EntityType" />
<xs:complexType name="EntityType">
<xs:choice>
<xs:element name="EntityID" />
<xs:element name="EntityName" />
</xs:choice>
</xs:complexType>
В соответствующей схеме JSON У меня возникли проблемы с , где поставить oneOf
объект.
В the JSON schema examples похоже, что вы должны поместить полные схемы в oneOf
, это правильно? Как это должно выглядеть в общем случае? Кто-нибудь документировал сходства и различия между XSD и JSON-схемой для справки?
ОК, это довольно умопомрачительный материал. Таким образом, доступные мощности скрыты внутри логики разветвления. Ницца. Позвольте мне попробовать, и я вернусь с рейтингом. – Michael
Спасибо @erosb - за непроверенный ответ это сработало очень хорошо! – Michael