【发布时间】:2013-10-17 20:26:36
【问题描述】:
是否可以使jsonschema 仅具有两个字段之一。
例如,如果我想要一个 JSON 和 ether start_dt 或 end_dt 的图像,但不能同时使用它们。像这样:
好的
{
"name": "foo",
"start_dt": "2012-10-10"
}
好的
{
"name": "foo",
"end_dt": "2012-10-10"
}
不行
{
"name": "foo",
"start_dt": "2012-10-10"
"end_dt": "2013-11-11"
}
我应该在架构中添加什么:
{
"title": "Request Schema",
"type": "object",
"properties": {
"name":
{
"type": "string"
},
"start_dt":
{
"type": "string",
"format": "date"
},
"end_dt":
{
"type": "string",
"format": "date"
}
}
}
【问题讨论】:
标签: python json jsonschema