Свойство смешанного 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)

Другие вопросы по тегам