我已经尝试了很多事情。下面的代码将在一定程度上展示我想要做什么。我需要顶级类型是一个数组,并且数组的项目包含
base.json
文件中的所有内容,以及一个特定的实现类型。
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "array",
"description": "Some description.",
"items": {
"allOf": [
{
"$ref": "./base.json"
}
],
"oneOf": [
{
"$ref": "./types/football.json"
},
{
"$ref":"./types/basketball.json"
},
{
"$ref":"./types/baseball.json"
},
{
"$ref":"./types/hockey.json"
}
]
}
}
你不需要一个 javascript 解析器吗?我认为 JSON 本身无法导入其他文件,或者可能请求该 json 文件,然后一一请求其他文件。