Jak zrobić schemat json, aby zezwolić na jedno, ale nie na inne pole?
Czy można to zrobićjsonschema
mieć tylko jedno z dwóch pól.
Na przykład obraz, jeśli chcę miećJSON
z eteremstart_dt
lubend_dt
ale nie oba w tym samym czasie. lubię to:
{
"name": "foo",
"start_dt": "2012-10-10"
}
dobrze{
"name": "foo",
"end_dt": "2012-10-10"
}
NIE W PORZĄDKU{
"name": "foo",
"start_dt": "2012-10-10"
"end_dt": "2013-11-11"
}
Co powinienem dodać do schematu:
{
"title": "Request Schema",
"type": "object",
"properties": {
"name":
{
"type": "string"
},
"start_dt":
{
"type": "string",
"format": "date"
},
"end_dt":
{
"type": "string",
"format": "date"
}
}
}