JSON模式中有效值的动态列表



给定以下JSON,我如何使用JSON模式来验证nodes[].targets中的每个字符串是否与列出的节点的名称匹配?

{
    "nodes": [
        {"name": "app_server"},
        {"name": "web_server1"}
        {"name": "web_server2"}
        {
            "name": "load_balancer",
            "targets": ["web_server1", "web_server2"]
        }
    ]
}

JSON模式不支持这样的验证条件。

如果验证器支持自定义关键字(例如在Ajv中),则需要定义这些关键字,或者在模式之外进行验证。

免责声明:我已经创建了Ajv.

相关内容

  • 没有找到相关文章

最新更新