小编Mic*_*ael的帖子

将 xs:choice 表示为 JSON 模式

让我热衷于 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 模式之间的异同以供参考吗?

xml json xsd jsonschema

2
推荐指数
1
解决办法
2780
查看次数

标签 统计

json ×1

jsonschema ×1

xml ×1

xsd ×1