如何为 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