У меня есть поле в наших данных с несколькими типами:
Это может быть type = string со схемой:
{"mixed_field" : {"type":"string"} }
В других случаях это может быть type = object, схема выглядит так:
{"mixed_field" : {
"properties": {
"access_token": {
"type": "string"
},
"created_at": {
"type": "integer"
}
},
"type": "object"
}
}
Как я могу выразить, что «смешанное_поле» может быть либо строкой типа, либо объектом типа? Следует ли использовать ключевое слово oneOf следующим образом?
{
"mixed_field": {
"oneOf": [
{
"type": "string"
},
{
"properties": {
"access_token": {
"type": "string"
},
"created_at": {
"type": "integer"
}
},
"type": "object"
}
]
}
}