我想检查以下结构:
foo = {
"things": {
"bar": {
"thing-definition-key": "baz",
...
}
},
"thing-definitions": {
"baz": {
"blah": "blah"
}
}
}
除了检查一些架构约束bar
并baz
确保它们格式正确之外,我还想使用thing-definition-key
in bar的值"baz"
来确认baz
在 thing-definitions 对象中有一个条目,并且它满足一定的限制条件。我知道如何在一个对象内使用属性依赖项,而不是在两个对象之间。
请注意,我正在使用https://python-jsonschema.readthedocs.io/en/stable/执行此操作,但如果可能的话,我正在寻找与语言无关的答案。