我需要验证以下内容: Json数据: {tag:'picture', 图片:'some string'}
Json架构: {tag:{'type':'string'}, ??????? //第二个键应该是'tag'的数据值
编辑:我希望使用ajv架构验证器
来完成此任务谢谢!
答案 0 :(得分:0)
您可以使用$ data reference(需要$ 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模式。