【发布时间】:2018-04-18 18:25:39
【问题描述】:
我正在构建一个 json 模式定义,它具有一组固定的控件,我目前使用 enum 限制了这些控件。但是,并非所有属性都与所有控件相关。
如果controlType = dropdown,我只想要求options 属性
{
"$schema": "http://json-schema.org/draft-07/schema#",
"type": "array",
"items": {
"type": "object",
"properties": {
"controlType": {
"type": "string",
"enum": ["title", "dropdown", "button"]
},
"options:": {
"type": "array",
"items": {"type": "string"}
}
}
}
}
如何有条件地在 json 架构中包含/要求一个字段?
【问题讨论】:
标签: json schema jsonschema