Swagger 昂首阔步2.0任意

Swagger 昂首阔步2.0任意,swagger,swagger-2.0,Swagger,Swagger 2.0,Swagger 2.0版中的anyof等效于什么,请告诉我如何更新json文件,因为我想将我的文档从Swagger 1.0升级到2.0 谢谢你的帮助。我认为没有,这感觉是一个很大的缺点。这绝对没有提到。它们调用了JSON模式中采用的元素,anyOf不在其中: 以下属性直接取自JSON模式定义,并遵循相同的规范: $ref-作为JSON引用 格式(有关详细信息,请参见数据类型格式) 头衔 说明(GFM语法可用于富文本表示) 默认值(与JSON模式不同,该值必须符合为模式对象定义的类型) 倍数 最

Swagger 2.0版中的anyof等效于什么,请告诉我如何更新json文件,因为我想将我的文档从Swagger 1.0升级到2.0


谢谢你的帮助。

我认为没有,这感觉是一个很大的缺点。这绝对没有提到。它们调用了JSON模式中采用的元素,
anyOf
不在其中:

以下属性直接取自JSON模式定义,并遵循相同的规范:

  • $ref-作为JSON引用
  • 格式(有关详细信息,请参见数据类型格式)
  • 头衔
  • 说明(GFM语法可用于富文本表示)
  • 默认值(与JSON模式不同,该值必须符合为模式对象定义的类型)
  • 倍数
  • 最大值
  • 排他性最大值
  • 最低限度
  • 排他性阿姆
  • 最大长度
  • 最小长度
  • 图案
  • 最大项
  • 迷你们
  • 独一无二的物品
  • maxProperties
  • minProperties
  • 必需的
  • 枚举
  • 类型
以下属性取自JSON模式定义,但它们的定义已根据Swagger规范进行了调整。它们的定义与JSON模式中的定义相同,仅当原始定义引用JSON模式定义时,才使用模式对象定义

  • 项目
  • 全部
  • 性质
  • 附加属性

我认为最接近的是
discriminator
字段,但这意味着您必须对输出进行结构化,以适应Swagger。

中的任何一个
其中一个
现在都在(2017年7月26日发布)中得到支持。

openapi 3.0不是Swagger 2.0的适当超集。切换可能导致文档的其他部分无效。也许还是值得的,但这并不是无痛的。@Tom将协助迁移。