我正在尝试为数据创建一个JSON模式,如下所示:
{
"equipments": {
"A": {},
"B": {}
},
"work": [
{
"equipment": "A"
}
]
}
我目前拥有的模式如下:
{
"$id": "example",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"properties": {
"equipments":{
"type": "object",
"additionalProperties": true
},
"work": {
"type": "array",
"items": {
"type": "object",
"properties": {
"equipment": {
"type": "string",
}
}
}
}
}
}
在equipments对象中,配置了不同的设备。这些设备应该从工作数组中的项目引用。在XML模式中,我会使用keyref来实现这一点,但我找不到任何JSON模式的等价物。有等价物吗?或者这在JSON模式中是不可能的?
1条答案
按热度按时间bq3bfh9z1#
目前还不能在JSON Schema中验证关系数据。
创建了一个JSON模式词汇表来引用示例数据,但我认为这也不能满足您的需求。
曾经有人试图为databases定义一个词汇表,但现在已经停止了。