【发布时间】:2015-11-04 10:21:20
【问题描述】:
我想知道是否可以定义一个 JSON 模式(草案 4),该模式至少需要许多属性中的一个才能具有特定值。
为了说明,这里是一个我希望 FAIL 验证的示例 JSON:
{
"daysOfWeek": {
"mon": false,
"tue": false,
"wed": false,
"thu": false,
"fri": false,
"sat": false,
"sun": false
}
}
但如果上述任何(一个或多个)属性设置为true,那么我希望它通过验证。
那么架构是什么?
{
"daysOfWeek": {
"type": "object",
"properties": {
"mon": { "type": "boolean" },
"tue": { "type": "boolean" },
"wed": { "type": "boolean" },
"thu": { "type": "boolean" },
"fri": { "type": "boolean" },
"sat": { "type": "boolean" },
"sun": { "type": "boolean" }
},
"anyOf": [{
// ?
}]
}
}
非常感谢!
【问题讨论】:
标签: json jsonschema