首页 > 解决方案 > 如果在另一个属性中提到它,则 JSON 模式规则要求属性存在

问题描述

拥有这样的 JSON:

{
  "attribute_1": {
    "some_nested_attribute": {
      "other_attribute_reference": "attribute_2"
    }
  },
  "attribute_2": {
    ...
  }
}

attribute_1, attribute_X- 名称是动态的,也可以是blabla-something,我没有固定的属性名称列表。我想创建一个 JSON 模式验证,attribute_2如果它在嵌套的other_attribute_reference. 我知道JSON 模式中的if/else,但是当属性名称是动态的并且几乎可以是任何东西时,我将如何使用它?

标签: jsonjsonschemapython-jsonschema

解决方案


推荐阅读