Так что если вы знаете Swagger -> JSON Schema converter, который будет работать тоже.
Кураж 2.0 поддерживает подмножество проекта схемы JSON 4. Это то, что развязность в объекте схемы есть. Из docs:
Следующие свойства взяты непосредственно из JSON Schema определения и следовать тем же спецификациям:
- $ реф - как
формате JSON Reference
- (См Форматы типов данных для получения дополнительной информации)
- title
- описание (синтаксис GFM может использоваться для представления расширенного текста)
- по умолчанию (в отличие от JSON Schema, значение должно соответствовать определенному типу для схемы объекта)
- multipleOf
- ...
Следующих свойств взяты из определения JSON Schema, но их определения были скорректированы с учетом спецификации Swagger.
- элементы
- allOf
- свойства
- additionalProperties
Это должно быть довольно простое упражнение, чтобы вручную извлечь схему из вашего чванства, но я не знаю любой автоматизированный инструмент для этого. Я думаю, что некоторые из свойств схемы JSON были изменены с помощью swagger, что может привести к автоматическому преобразованию в определенных обстоятельствах.