JSONSchema是否支持深度对象验证?

我正在查看文档,但找不到任何直接或间接的解决方案。

有没有办法在不知道特定对象的确切位置的情况下对 JSON 对象进行验证?

例如,我想验证以下子对象:

{
  "grandParent": {
    "parent": {
      "child": {
        "name": "John"
      }
    }
  }
}

该对象可以是更大的 JSON 文件的一部分,其结构如下:

{
  "root": {
    "someKey": {
      "grandParent": ...
    },
    "grandParent": ...,
    ...<go in even deeper>: {
      "grandParent": ...
    }
  }
} 

我可以创建一个 json 模式来验证对象,无论它在哪里吗?

glob 中的类似示例是: root.**.grandParent.parent.child

以上是JSONSchema是否支持深度对象验证?的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>