【发布时间】:2015-04-01 21:07:33
【问题描述】:
以下是我的 JSON 架构的摘录。
我想指定algorithm 和results 都是必需的。
另外我想说明:
- 当
algorithm为algorithm1时,结果必须是results1、results2或results3之一。 - 当
algorithm为algorithm2时,结果必须是results2、results3或results4之一。
这可能吗?
"algorithm": {
"description": "description...",
"type": "string",
"enum": [
"",
"algorithm1",
"algorithm2"
]
},
"results": {
"description": "description...",
"type": "string",
"enum": [
"",
"results1",
"results2",
"results3",
"results4"
]
},
"required": ["algorithm", "results"]
【问题讨论】:
-
可以按照此处的建议执行取决于枚举值的架构:stackoverflow.com/questions/18375506/…
-
谢谢@jruizaranguren。我能够从您的有用链接中弄清楚。
标签: json schema jsonschema