有效的 JSON 模式,但任何地方都是一个问题

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

有许多库可以从 JSON 模式生成 UI。大多数库工作正常。现在我有了一个被每个库和在线模式验证器标记为有效的模式。但没有一个图书馆愿意从这一模式生成 UI。我没有发现错误。你能帮忙吗?

这是架构:

{
    "$schema": "http://json-schema.org/draft-06/schema#",
    "type" : "object",
    "patternProperties" : {
      "^[0-9A-Za-z\\.-]*$": {
        "required" : [
          "USE CASE"
        ],
        "type" : "object",
        "properties" : {
          "USE CASE" : {
            "type" : "object",
            "patternProperties" : {
              "^.* (delivery|service).*$": {
                "patternProperties" : {
                  "^(EITHER|EITHER IF|IF|OR|OR IF)$": {
                    "type" : "object"
                  },
                  "^(YOU MUST|YOU MUST NOT)$": {
                    "type" : [
                      "string",
                      "array",
                      "object"
                    ]
                  }
                },
                "additionalProperties" : false
              }
            },
            "additionalProperties" : false
          },
          "COMPATIBILITY" : {
            "type" : [
              "string",
              "array"
            ]
          },
          "DEPENDING COMPATIBILITY" : {
            "type" : [
              "string",
              "array"
            ]
          },
          "INCOMPATIBILITY" : {
            "type" : [
              "string",
              "array"
            ]
          },
          "COPYLEFT CLAUSE" : {
            "type" : "string"
          },
          "PATENT HINTS" : {
            "type" : "string"
          }
        },
        "additionalProperties" : false
      }
    },
    "additionalProperties" : false
  }
json schema jsonschema json-schema-validator
1个回答
0
投票

这不是有效的 JSON,架构 url 是一个字符串,应该用引号引起来

"$schema": "http://json-schema.org/draft-06/schema#",
© www.soinside.com 2019 - 2024. All rights reserved.