【问题标题】:Validate property key from property data in JSON Schema从 JSON Schema 中的属性数据验证属性键
【发布时间】:2018-03-25 09:51:41
【问题描述】:

我需要验证以下内容: json数据: { 标签:'图片', 图片:'一些字符串'}

Json 架构: {标签:{'类型':'字符串'}, ?????? // 第二个key应该是'tag'的数据值

编辑:我希望使用 ajv 模式验证器来完成此操作

谢谢!!

【问题讨论】:

    标签: json schema jsonschema json-schema-validator ajv


    【解决方案1】:

    您可以使用 $data 引用(需要 $data 选项):

    {
      "type": "object",
      "properties": {
        "tag": {"type": "string"}
      },
      "additionalProperties": {}, // any schema for the second property value
      "propertyNames": {
        "anyOf": [
          {"const": "tag"},
          {"const": {"$data": "1/tag"} }
        ]
      }
    }
    

    $data is a proposal 用于 JSON 架构的下一个版本。

    https://runkit.com/esp/59e0d803bf8366001374c2a2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-05
      • 1970-01-01
      • 1970-01-01
      • 2020-06-18
      • 1970-01-01
      • 2017-07-07
      • 1970-01-01
      相关资源
      最近更新 更多