jsonschema 控制 属性 内容而不考虑 属性 名称
jsonschema control property content regardless of property name
我想为以下 json 编写一个 json-schema:
{
"peopleByID": {
"5534": {
"name": "Bob",
"weight": 82
},
"8423": {
"name": "Donna",
"weight": 73
},
...
}
}
重点是我想控制每个属性的内容(要求包含姓名和体重),而事先不知道属性姓名(人id)。我找不到任何解决方案。
additionalProperties
允许您设置所有属性(properties
或 patternProperties
关键字尚未涵盖的属性)必须符合的架构:
"additionalProperties": {
"type": "object",
"required": ["name", "weight"]
}
我想为以下 json 编写一个 json-schema:
{
"peopleByID": {
"5534": {
"name": "Bob",
"weight": 82
},
"8423": {
"name": "Donna",
"weight": 73
},
...
}
}
重点是我想控制每个属性的内容(要求包含姓名和体重),而事先不知道属性姓名(人id)。我找不到任何解决方案。
additionalProperties
允许您设置所有属性(properties
或 patternProperties
关键字尚未涵盖的属性)必须符合的架构:
"additionalProperties": {
"type": "object",
"required": ["name", "weight"]
}