对象和数组的混合
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
我正在尝试在我要发送的 json 响应后构建 json-schema。
我尝试了几个版本的对象->数组->对象->数组,但我似乎无法使用 patternProperties
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}
在开始部分,否则我可能错了。