是一种使用JSON模式在JSON中验证对象引用的方法吗? [英] Is the a way to validate object references within JSON with JSON schema?

查看:62
本文介绍了是一种使用JSON模式在JSON中验证对象引用的方法吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

让我们举一个简单的例子,当我们定义对象并在JSON中单独使用它们时.例如,我们定义了多个地址,并使用它们来定义多个路由:

Let's take a simple example when we define objects and use them separately within JSON. For instance, we define several addresses and use them to define several routes:

{
    "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模式验证所有路由都引用已定义的地址的正确方法是什么(如果有)?对不起,如果我的问题太新手了.谢谢,

What would be a right way, if any, to validate with JSON schema, that all routes refer to defined addresses? Sorry if my question is too newbie. Thanks,

推荐答案

您不能使用JSON架构来验证以JSON表示的关系数据具有参照完整性.

You cannot use JSON Schema to validate relational data represented in JSON has referencial integrity.

这篇关于是一种使用JSON模式在JSON中验证对象引用的方法吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆