在OpenAPI YAML中为已定义组件的数组设置示例值,可以使用example
关键字来提供示例值。具体的步骤如下:
components
节中定义一个组件。假设要定义一个数组类型的组件,可以使用schema
关键字,并指定type
为array
,以及定义数组元素的类型。components:
schemas:
MyArray:
type: array
items:
type: string
$ref
关键字引用该组件。paths:
/my-endpoint:
post:
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/MyArray'
example
关键字,并提供相应的示例值。components:
schemas:
MyArray:
type: array
items:
type: string
example: ['item1', 'item2', 'item3']
这样,MyArray
组件就定义了一个包含三个字符串元素的数组,并且提供了示例值。在/my-endpoint
接口的请求体中,该数组示例值将被作为示例展示。
注意,每个数组元素的示例值也可以在items
定义中进行设置,使用example
关键字来提供每个元素的示例值。
components:
schemas:
MyArray:
type: array
items:
type: string
example: ['item1', 'item2', 'item3']
这样,每个数组元素都将有自己的示例值。
对于OpenAPI规范中其他的定义和语法细节,请参考 OpenAPI Specification。
没有搜到相关的沙龙
领取专属 10元无门槛券
手把手带您无忧上云