JSON模式中的JSON模式类型?

kx5bkwkv  于 2023-03-09  发布在  其他
关注(0)|答案(1)|浏览(141)

我希望有一个描述值的模式,例如JSON模式本身

{
  "title": "Schema modification event",
  "description": "Describes and event of modification of another (arbitrary) JSON schema",
  "type": "object",
  "properties": {
    "field_name": {
      "type": "string",
      "format": "json-pointer",
      "description": "Location where change occurred"
    },
    "field_schema": {
      "$ref": "https://json-schema.org/draft-07/schema",
      "description": "New schema of the location"
    }
  },
  "required": [
    "field_name",
    "field_schema"
  ]
}
mzsu5hc0

mzsu5hc01#

模式没有类型,但是您对field_schema所做的工作应该能够确保field_schema是一个JSON模式。
但是,你不能在同一个操作中使用field_schema中的模式来处理field_name,你必须分几个步骤来做:
1.验证有效负载(上面的模式应该验证的内容)
1.从field_name指向的位置提取新数据,并在field_schema提取模式。
1.使用field_schema模式验证新数据。

相关问题