从 JSON 模式中的 属性 数据验证 属性 键
Validate property key from property data in JSON Schema
我需要验证以下内容:
Json 数据:
{ 标签:'picture',
图片:'some string '}
Json 架构:
{ 标签:{'type':'string'},
???????? // 第二个键应该是 'tag'
的数据值
编辑:我希望使用 ajv 模式验证器来完成此操作
谢谢!!
您可以使用 $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 架构。
我需要验证以下内容: Json 数据: { 标签:'picture', 图片:'some string '}
Json 架构: { 标签:{'type':'string'}, ???????? // 第二个键应该是 'tag'
的数据值编辑:我希望使用 ajv 模式验证器来完成此操作
谢谢!!
您可以使用 $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 架构。