如何在 json-schema Draft-07 中创建数组,其中项目具有“allOf”和“oneOf”?

问题描述 投票:0回答:1

我已经尝试了很多事情。下面的代码将在一定程度上展示我想要做什么。我需要顶级类型是一个数组,并且数组的项目包含

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"
      }
    ]
  }
}

json jsonschema json-schema-validator
1个回答
0
投票

你不需要一个 javascript 解析器吗?我认为 JSON 本身无法导入其他文件,或者可能请求该 json 文件,然后一一请求其他文件。

© www.soinside.com 2019 - 2024. All rights reserved.