对象和数组的混合

时间:2019-07-03 00:52:31

标签: arrays regex uuid jsonschema

我想在要发送的json响应后构造json模式。

我尝试了多个版本的object-> array-> object-> array,但似乎我无法使用patternProperties

使用正则表达式来验证UUID密钥

JSON如下:

 [{
    "54ffe69-b8f6-47c8-9437-ccea8ecc2d77": {
        "name": "ORC",
        "$description": "Design polar from ORC",
        "source": {
            "label": "signalk-polar"
        },
        "polarData": [{
            "trueWindSpeed": 3.086666667,
            "beatAngles": [
                0.738274274
            ]
        }]
    }
 }]

1 个答案:

答案 0 :(得分:0)

不确定,您要验证的UUID可能有问题。虽然接受这种模式:

[0-9a-f]{7}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}

但是,根据this post,我们应该有:

[0-9a-f]{8}

在开始部分,否则我可能是错的。

Demo