【发布时间】:2020-10-14 10:24:19
【问题描述】:
数据:
{
"dynamic_key_1": {
"key1": "value1"
"id": "dynamic_key_1"
},
"dynamic_key_2": {
"key1": "value2"
"id": "some_random"
}
}
架构:
{
"patternProperties": {
"^[^{}\"/\\\\]+$": {
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string"
// ... validate with key
}
}
}
}
}
如何使用 json 架构验证 id 值是否等于 key。
在上述情况下,dynamic_key_1 会通过,dynamic_key_2 会失败。
【问题讨论】:
标签: jsonschema json-schema-validator ajv