让我热衷于 JSON Schema 的oneOf.
我想生成 XML 格式的 JSON 版本,并使用 JSON 模式验证基本方面(我知道会有一些差异)。
我有一个 XML 架构概念,您可以在其中指定某个实体的名称或 ID:
<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>
Run Code Online (Sandbox Code Playgroud)
在相应的 JSON 模式中,我无法确定将对象放在哪里oneOf。
在JSON 模式示例中,您似乎应该将完整的模式放入 中oneOf,对吗?在一般情况下这应该是什么样子?有谁记录了 XSD 和 JSON 模式之间的异同以供参考吗?