是否可以使用 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 中表示的关系数据具有引用完整性。
举个简单的例子,我们在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 中表示的关系数据具有引用完整性。