在jsonschema中,你如何使用一个对象中的属性值来检查另一个对象中的特定属性

问题描述

我想检查以下结构:

foo = {
          "things": {
              "bar": {
                  "thing-deFinition-key": "baz",...
              }
          },"thing-deFinitions": {
              "baz": {
                  "blah": "blah"
              }
          }
      }

除了检查 barbaz 上的一些架构约束以确保它们的格式正确之外,我还想使用 bar 中 thing-deFinition-key 的值这一事实是 "baz" 以确认事物定义对象中有 baz 的条目,并且它满足某些约束。我知道如何在一个对象内使用属性依赖,但不知道如何在两个对象之间使用。

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)