我们希望具有多种类型的嵌套数组(字符串,整数,浮点数)。
下面是我想要的yaml片段
definitions:
A:
type: object
required:
- data
- fields
properties:
data:
type: array
items:
type: array
items:
# I want to support number & string in this array
type: number | string
fields:
type: array
items:
type: string
以便可以像下面这样查看数据
< code>{"data": [[1," a ",3,9],[2," b ",5,8]],字段:["AV "," AS"]}
我引用了这个例子https://github.com/OAI/OpenAPI-Specification/blob/master/versions/2.0.md
definitions:
Pet:
type: object
discriminator: petType
properties:
name:
type: string
petType:
type: string
required:
- name
- petType
Cat:
description: A representation of a cat
allOf:
- $ref: '#/definitions/Pet'
- type: object
properties:
huntingSkill:
type: string
description: The measured skill for hunting
default: lazy
enum:
- clueless
- lazy
- adventurous
- aggressive
required:
- huntingSkill
Dog:
description: A representation of a dog
allOf:
- $ref: '#/definitions/Pet'
- type: object
properties:
packSize:
type: integer
format: int32
description: the size of the pack the dog is from
default: 0
minimum: 0
required:
- packSize
这是我第一次涉足斯威格,所以请温柔点。 我有以下定义: 因此,有一个名为的属性,它是的数组。和是类型的模型(我知道这不会转化为招摇)。我想做的是定义一个带有默认值的实际模型数组,在本例中是和。大概是这样的: 或 当然,两者都不起作用。原因是,虽然模型正确地描述了,但不同的可以具有不同的参数集。 有没有一种方法可以从本质上定义几个模型的列表,或者将和模型映射到
我有大约40个API,它们具有类似的基本响应结构,如下所示: 因此,我有一个基本响应类,采用T类型的泛型,如下所示: 因此,对于API A,它返回类型为的对象及其自己的字段,我将返回响应作为控制器中的API响应: 在控制器中:响应数据=新响应();ResponseEntity response=新的ResponseEntity 在swagger中有没有一种方法可以递归地指定响应对象的模型?例如,我
问题内容: 我想在当前的Python 3.5项目中使用类型提示。我的函数应该接收一个函数作为参数。 如何在类型提示中指定类型函数? 我检查了PEP 483,但在那里找不到函数类型提示。 问题答案: 正如@jonrsharpe在评论中指出的,可以使用以下方法完成: 问题是,将其本身翻译为: 一个Callable接受 任意数量的/类型的 参数,并返回任何类型的值。在大多数情况下,这不是您想要的,因为您
我有一个python函数,可以返回或。有没有一种方法可以使用类型提示指定返回类型? 比如,这是正确的做法吗?
我希望在OpenAPI中表示以下JSON对象: 属性的数量和属性名称不是完全预先确定的,所以我希望使用additionalProperties。然而,我不太确定它将如何通过OpenAPI/Swagger 2.0来表示。我试过这个: 或JSON等价物: 但这不太管用。有没有办法保持我想要表示的JSON对象的结构,特别是字符串和整数,而不是任意对象类型?