2

我想检查以下结构:

foo = {
          "things": {
              "bar": {
                  "thing-definition-key": "baz",
                  ...
              }
          },
          "thing-definitions": {
              "baz": {
                  "blah": "blah"
              }
          }
      }

除了检查一些架构约束barbaz确保它们格式正确之外,我还想使用thing-definition-keyin bar的值"baz"来确认baz在 thing-definitions 对象中有一个条目,并且它满足一定的限制条件。我知道如何在一个对象内使用属性依赖项,而不是在两个对象之间。

请注意,我正在使用https://python-jsonschema.readthedocs.io/en/stable/执行此操作,但如果可能的话,我正在寻找与语言无关的答案。

4

0 回答 0