Свойство смешанного API Blueprint / MSON
Я пытаюсь создать объект структуры данных. Есть два возможных значения одного из его свойств, но они имеют смешанный тип. Иногда это может быть число, но иногда это может быть массив строк.
{"collectorNo": 285}
{"collectorNo": ["60a", "60b"]}
Я думаю, что может потребоваться какой-нибудь enum[string array[string]], но я не могу заставить его работать. Заранее спасибо.
1 ответ
Как насчет использования One Of Type? Документы на https://apiblueprint.org/documentation/mson/specification.html, пример ниже.
- One Of
- collectorNo: ["60a", "60b"] (array[string])
- collectorNo: 285 (number)