对象和数组的混合

Mix of objects and arrays

我正在尝试在我要发送的 json 响应后构建 json-schema。

我尝试了几个版本的对象->数组->对象->数组,但我似乎无法使用 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
            ]
        }]
    }
 }]

不太确定,您尝试验证的 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