如何引用顶级数组 json 的架构
How to reference schema of json which is top level array
我有一个 JSON 文件,其中包含项目列表。这个文件中唯一存储的是作为数组的项目。例如:
[
{...},
{...},
{...},
]
我想为此定义一个架构文件。这看起来很好,因为可以将初始类型设置为数组,并且我可以将项目定义为一种类型。但我想引用项目 json 文件中的架构。不幸的是,它不是一个对象,所以我不能添加 "$schema"
键。我当然可以使 json 成为一个只有一个具有数组值的键的对象,但这似乎不是一个好的设计。
模式系统似乎有一些设计错误还是顶级数组 json 不受支持?
我认为您可能已经假设根据 JSON 架构,将 $schema
放入 JSON 数据中具有任何意义。
But I want to reference the schema in the item json file.
赋予它的任何含义都不是来自 JSON 架构规范。
$schema
用于 JSON 模式。该规范未定义任何方法来允许 JSON 文档标识为应符合模式的文档。
有一种实用 HTTP 的方法 headers,仅此而已。
我有一个 JSON 文件,其中包含项目列表。这个文件中唯一存储的是作为数组的项目。例如:
[
{...},
{...},
{...},
]
我想为此定义一个架构文件。这看起来很好,因为可以将初始类型设置为数组,并且我可以将项目定义为一种类型。但我想引用项目 json 文件中的架构。不幸的是,它不是一个对象,所以我不能添加 "$schema"
键。我当然可以使 json 成为一个只有一个具有数组值的键的对象,但这似乎不是一个好的设计。
模式系统似乎有一些设计错误还是顶级数组 json 不受支持?
我认为您可能已经假设根据 JSON 架构,将 $schema
放入 JSON 数据中具有任何意义。
But I want to reference the schema in the item json file.
赋予它的任何含义都不是来自 JSON 架构规范。
$schema
用于 JSON 模式。该规范未定义任何方法来允许 JSON 文档标识为应符合模式的文档。
有一种实用 HTTP 的方法 headers,仅此而已。