【发布时间】:2018-03-25 09:51:41
【问题描述】:
我需要验证以下内容: json数据: { 标签:'图片', 图片:'一些字符串'}
Json 架构: {标签:{'类型':'字符串'}, ?????? // 第二个key应该是'tag'的数据值
编辑:我希望使用 ajv 模式验证器来完成此操作
谢谢!!
【问题讨论】:
标签: json schema jsonschema json-schema-validator ajv
我需要验证以下内容: json数据: { 标签:'图片', 图片:'一些字符串'}
Json 架构: {标签:{'类型':'字符串'}, ?????? // 第二个key应该是'tag'的数据值
编辑:我希望使用 ajv 模式验证器来完成此操作
谢谢!!
【问题讨论】:
标签: json schema jsonschema json-schema-validator 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 架构的下一个版本。
【讨论】: