【发布时间】:2020-01-15 17:34:07
【问题描述】:
我有一个包含项目列表的 JSON 文件。该文件中存储的唯一内容是作为数组的项目。例如:
[
{...},
{...},
{...},
]
我想为此定义一个架构文件。这似乎很好,因为初始类型可以设置为数组,我可以将项目定义为类型。但我想在项目 json 文件中引用架构。不幸的是它不是一个对象,所以我不能添加"$schema" 键。我当然可以使 json 成为一个对象,它只有一个具有数组值的键,但这似乎不是一个好的设计。
模式系统是否似乎有一些设计错误或不支持顶级数组 json?
【问题讨论】:
标签: json jsonschema