如何为 JSON 数组指定 $schema
How to specify the $schema for a JSON array
我有一个数组的 json 架构。模式是正确的,我的阵列可以验证它。现在我想在 json 中定义架构,就像我可以用这样的对象一样:
{
"$schema": "pathtomyschema",
"prop1": "value",
...
}
显然我不能像这样简单地在数组中设置 $schema :
[
"$schema": "pathtomyschema",
{ "prop1": "value" },
...
]
那么,有什么办法可以做到这一点吗?
这里的目标是帮助人们使用架构引用创建他们的 json。
$schema
通常不适用于 JSON 个实例。它是模式的关键字,用于声明它们使用的元模式。有关描述实例的模式的信息是实例 out-of-band。
如果您的实例是通过 http 访问的,则推荐的传达实例描述模式的方法是 'describedby' link header - 请参阅 http://json-schema.org/draft/2020-12/json-schema-core.html#rfc.section.9.5.1.1
我有一个数组的 json 架构。模式是正确的,我的阵列可以验证它。现在我想在 json 中定义架构,就像我可以用这样的对象一样:
{
"$schema": "pathtomyschema",
"prop1": "value",
...
}
显然我不能像这样简单地在数组中设置 $schema :
[
"$schema": "pathtomyschema",
{ "prop1": "value" },
...
]
那么,有什么办法可以做到这一点吗?
这里的目标是帮助人们使用架构引用创建他们的 json。
$schema
通常不适用于 JSON 个实例。它是模式的关键字,用于声明它们使用的元模式。有关描述实例的模式的信息是实例 out-of-band。
如果您的实例是通过 http 访问的,则推荐的传达实例描述模式的方法是 'describedby' link header - 请参阅 http://json-schema.org/draft/2020-12/json-schema-core.html#rfc.section.9.5.1.1