【问题标题】:Generate swagger v2 schema by NJsonSchema for .NET or Newtonsoft.Json.Schema通过 NJsonSchema for .NET 或 Newtonsoft.Json.Schema 生成 swagger v2 架构
【发布时间】:2021-06-27 06:26:24
【问题描述】:

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

【问题讨论】:

    标签: c# json .net schema njsonschema


    【解决方案1】:

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

    var settings = new JsonSchemaGeneratorSettings
                {
                    SchemaType = NJsonSchema.SchemaType.Swagger2,
                };
    

    【讨论】:

      猜你喜欢
      • 2022-06-10
      • 1970-01-01
      • 1970-01-01
      • 2020-06-11
      • 2017-11-10
      • 1970-01-01
      • 1970-01-01
      • 2012-10-28
      • 2013-06-09
      相关资源
      最近更新 更多