Swagger 2.0 具有不同类型的Swagger编辑器模型数组

Swagger 2.0 具有不同类型的Swagger编辑器模型数组,swagger-2.0,swagger-editor,Swagger 2.0,Swagger Editor,我有一个返回类型,它是由两个元素组成的数组。第一个元素是一个整数,第二个元素是一个字典数组,其键为sql\u ident和name。sql_ident值是一个整数,name值是一个字符串 我不知道如何在响应对象中对此进行建模。所以它就像: [ 12, [ { “sql_ident”:17, “姓名”:“比利·鲍勃” }, { “sql_ident”:935, “姓名”:“蒂娜·特纳” } ] ] 在OpenAPI/Swagger 2.0中,数组项必须是相同的类型,因此无法精确建模您的响应。您

我有一个返回类型,它是由两个元素组成的数组。第一个元素是一个整数,第二个元素是一个字典数组,其键为
sql\u ident
name
sql_ident
值是一个整数,
name
值是一个字符串

我不知道如何在响应对象中对此进行建模。所以它就像:

[
12,
[
{
“sql_ident”:17,
“姓名”:“比利·鲍勃”
},
{
“sql_ident”:935,
“姓名”:“蒂娜·特纳”
} 
]
] 

在OpenAPI/Swagger 2.0中,数组项必须是相同的类型,因此无法精确建模您的响应。您最多可以使用for
items
,这意味着这些项可以是任何内容—数字、对象、字符串等—但您无法指定项的确切类型

定义:
我的答复:
类型:数组
项目:{}
在OpenAPI 3.0中,可以使用
oneOf
anyOf
来描述多类型数组:

组件:
模式:
我的答复:
类型:数组
项目:
其中一项:
-类型:整数
-类型:数组
项目:
$ref:“#/components/schemas/MyDictionary”
我的字典:
类型:对象
特性:
sql_ident:
类型:字符串
姓名:
类型:字符串

在OpenAPI/Swagger 2.0中,数组项必须是相同的类型,因此无法精确建模您的响应。您最多可以使用for
items
,这意味着这些项可以是任何内容—数字、对象、字符串等—但您无法指定项的确切类型

定义:
我的答复:
类型:数组
项目:{}
在OpenAPI 3.0中,可以使用
oneOf
anyOf
来描述多类型数组:

组件:
模式:
我的答复:
类型:数组
项目:
其中一项:
-类型:整数
-类型:数组
项目:
$ref:“#/components/schemas/MyDictionary”
我的字典:
类型:对象
特性:
sql_ident:
类型:字符串
姓名:
类型:字符串