我正在寻找是否可以参考属性名称为enum
AJV 定义中的值。
这是一个例子:
{
"$id": "modes.json",
"description": "Example modes",
"type": "object",
"properties": {
"MODE_WALK": { "$ref": "walk.json" },
"MODE_BICYCLE": { "$ref": "bicycle.json" },
}
}
然后我有另一个文件:
{
"$id": "another.json",
"description": "Example object",
"type": "object",
"properties": {
"text": {
"type": "string",
"maxLength": 128
},
"mode": {
"description": "Allowed modes",
"type": "string",
"enum": [
"MODE_WALK",
"MODE_BICYCLE"
]
},
},
"additionalProperties": false,
"required": ["text", "mode"]
}
现在,enum
具有硬编码值:MODE_WALK
and MODE_BICYCLE
- 我可以引用第一个文件中的属性名称吗?