0

我想验证以下 json:

{
  "endpoints": [
    {
      "ip_name": "plantuml_ip",
      "ip": "172.18.0.2",
      "ports": [
        {
          "name": "plantuml_port",
          "port": 8080,
          "proto": "HTTPS_TERM"
        }
      ]
    }
  ],
  "subdomains": [
    {
      "name": "plantuml_port",
      "value": "plantuml"
    }
  ]
}

如果proto包含 value HTTPS_TERM,则应该存在subdomains相同的( )。这是另一个有效的例子:nameplantuml_port

有效的:

{
    "endpoints": [{
        "ip_name": "plantuml_ip",
        "ip": "172.18.0.2",
        "ports": [{
            "name": "plantuml_port",
            "port": 8080,
            "proto": "HTTPS_TERM"
        }, {
            "name": "random_port",
            "port": 8181,
            "proto": "HTTPS_TERM"
        }, {
            "name": "no_subdomain",
            "port": 999,
            "proto": "NO_SUBDOMAIN"
        }]
    }],
    "subdomains": [{
        "name": "plantuml_port",
        "value": "plantuml"
    }, {
        "name": "random_port",
        "value": "random"
    }]
}

这样的事情可能吗?提前致谢!

4

0 回答 0