【发布时间】:2021-06-27 06:26:24
【问题描述】:
我需要使用一个工具,最好是 NJsonSchema for .NET 从 c# 类生成模式。要求是基于 swagger 版本 2 创建模式。例如,我不能在模式中包含 oneOf、anyOf 等,它们是 OAS3 中的新关键字。 我们可以在模式生成器中指定 swagger/OAS 版本吗? 如何做到这一点?
【问题讨论】:
标签: c# json .net schema njsonschema
我需要使用一个工具,最好是 NJsonSchema for .NET 从 c# 类生成模式。要求是基于 swagger 版本 2 创建模式。例如,我不能在模式中包含 oneOf、anyOf 等,它们是 OAS3 中的新关键字。 我们可以在模式生成器中指定 swagger/OAS 版本吗? 如何做到这一点?
【问题讨论】:
标签: c# json .net schema njsonschema
我刚刚发现在NJsonSchema中有一个选择版本的设置:
var settings = new JsonSchemaGeneratorSettings
{
SchemaType = NJsonSchema.SchemaType.Swagger2,
};
【讨论】: