我有一个JSON模式结构,其字段如下,
"fruitColor": {
"id": "/fruitType",
"type": "string",
"title": "Fruit color schema.",
"enum": [
"YELLOW",
"RED"]
}
架构中还有另一个字段,如
"fruits": {
"id": "/fruits",
"type": "string",
"title": "Fruits schema",
"enum": [
"APPLE",
"BANANA",
"POMEGRANATE"]
}
如何以这样的方式设计此架构:当用户输入fruitColor为RED
时,应允许他/她选择APPLE
或POMEGRANATE
以防万一YELLOW
应该允许选择BANANA
。有没有办法实现这个目标?
答案 0 :(得分:0)
将密钥red
的第二个元素或enum
设为一个字典,其值为包含apple
和pomegranate
的列表。为密钥"YELLOW"
"fruitColor": {
"id": "/fruitType",
"type": "string",
"title": "Fruit color schema.",
"enum": [
"YELLOW": "BANANA",
"RED": ["apple", "pomegranate"]
]
}