JSONSchema是否支持深度对象验证?
我正在查看文档,但找不到任何直接或间接的解决方案。
有没有办法在不知道特定对象的确切位置的情况下对 JSON 对象进行验证?
例如,我想验证以下子对象:
{
"grandParent": {
"parent": {
"child": {
"name": "John"
}
}
}
}
该对象可以是更大的 JSON 文件的一部分,其结构如下:
{
"root": {
"someKey": {
"grandParent": ...
},
"grandParent": ...,
...<go in even deeper>: {
"grandParent": ...
}
}
}
我可以创建一个 json 模式来验证对象,无论它在哪里吗?
glob 中的类似示例是: root.**.grandParent.parent.child