0

我需要使用一个工具,最好是 NJsonSchema for .NET 从 c# 类生成模式。要求是基于 swagger 版本 2 创建模式。例如,我不能在模式中包含 oneOf、anyOf 等,它们是 OAS3 中的新关键字。我们可以在模式生成器中指定 swagger/OAS 版本吗?如何才能做到这一点?

4

1 回答 1

0

我刚刚发现在NJsonSchema中有一个设置可以选择版本:

var settings = new JsonSchemaGeneratorSettings
            {
                SchemaType = NJsonSchema.SchemaType.Swagger2,
            };
于 2021-03-31T11:16:10.620 回答