【问题标题】:JSON schema validation returns Unexpected token encountered when reading value for 'required'. Expected StartObject, got StartArrayJSON 模式验证返回读取“必需”值时遇到的意外令牌。预期 StartObject,得到 StartArray
【发布时间】:2021-12-09 04:18:08
【问题描述】:

我已经生成了以下架构,但是一旦我尝试验证(在 jsonschemavalidator.net 上)我就会收到错误消息: Unexpected token encountered when reading value for 'required'. Expected StartObject, got StartArray.

JSON 架构是:

  {
  "$schema": "http://json-schema.org/draft-04/schema#",
  "type": "object",
  "properties": {
    "rioolwaterzuivering": {
      "type": "object",
      "properties": {
        "zandvanger": {
          "type": "object",
          "properties": {
            "kogelafsluiter": {
              "type": "object",
              "properties": {
                "tagcode": {
                  "type": "string"
                },
                "materiaal": {
                  "type": "string"
                },
                "diameter": {
                  "type": "number"
                },
                "required": [
                  "tagcode",
                  "materiaal",
                  "diameter"
                ]
              }
            }
          }
        }
      }
    }
  }
}

是什么导致了这个问题?

【问题讨论】:

标签: json syntax-error schema


【解决方案1】:

问题已经解决。所需的属性子句嵌套太多。它必须在更高的级别上。

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-28
  • 2021-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-08-29
  • 2019-12-03
相关资源
最近更新 更多