如何验证运行时JSON对象引用?

时间:2015-12-14 08:26:06

标签: json jsonschema

对于看起来像这样的示例JSON数据 -

{
    "children":{
        "Alice":{...},
        "Jamie":{...},
        "Bob":{...}
        // Any new child with a given unique name will be added to this object
    },
    childrenOrder:["Alice", "Bob", "Jamie"]
}

在相应的JSON Schema中,我试图限制" childrenOrder"中的有效值。数组来自运行时子键。 我没有在官方JSON Schema文档(http://json-schema.org/documentation.html)中看到任何引用运行时动态值的方法。

目前这是否可能? 为简洁起见,我省略了JSON Schema代码。如果人们认为需要解决这个问题,我可以添加它。

提前致谢。

1 个答案:

答案 0 :(得分:0)

不可能使用当前的JSON Schema规范。但是,有一个建议可以改变JSON Schema的下一个版本。

https://github.com/json-schema/json-schema/wiki/%24data-(v5-proposal)