是否可以使用 JSON 模式验证 JSON 中的对象引用?

Is the a way to validate object references within JSON with JSON schema?

举个简单的例子,我们在JSON中定义对象并单独使用它们。比如我们定义几个地址,用它们来定义几个路由:

{
    "points": [
        {
            "Name": "p1",
            "Street": "street1",
            "House": 11,
            "Ap": 111
        },
        {
            "Name": "p2",
            "Street": "street2",
            "House": 22,
            "Ap": 222
        },
        {
            "Name": "p3",
            "Street": "street3",
            "House": 33,
            "Ap": 333
        },
        {
            "Name": "p4",
            "Street": "street4",
            "House": 44,
            "Ap": 444
        },
        {
            "Name": "p5",
            "Street": "street5",
            "House": 55,
            "Ap": 555
        }

    ],
    "routes": [
        [
            "p1",
            "p2",
            "p3",
            "p4"
        ],
        [
            "p3",
            "p2",
            "p1"            
        ],
        [
            "p4",
            "p2",
            "p3",
            "p1"
        ]
    ]
}

使用 JSON 架构验证所有路由都指向已定义地址的正确方法(如果有的话)是什么?抱歉,如果我的问题太新手了。 谢谢,

您不能使用 JSON 架构来验证 JSON 中表示的关系数据具有引用完整性。