gpt4 book ai didi

URL 查询参数中对象数组的 Swagger/OpenAPI 规范

转载 作者:行者123 更新时间:2023-12-05 04:09:25 36 4
gpt4 key购买 nike

假设我有一个采用以下路径的 URL:?filter[id]=1&filter[name]=bob&order[][name]=asc&order[][age]=desc

如何将其转换为 swagger 文档,特别是对象数组和数组作为查询参数。

最佳答案

您的示例不是对象的数组,而是两个单独的对象参数 - filterorder[],每个都使用 deepObject 样式序列化(在 OpenAPI 3.0 中受支持)。您可以如下描述这些参数:

openapi: 3.0.2
...

paths:
/something:
get:
# ?filter[id]=1&filter[name]=bob&order[][name]=asc&order[][age]=desc
parameters:
- in: query
name: filter
schema:
type: object
properties:
id:
type: integer
example: 1
name:
type: string
example: bob
style: deepObject

- in: query
name: order[]
schema:
type: object
properties:
name:
type: string
example: asc
age:
type: string
example: desc
style: deepObject

关于URL 查询参数中对象数组的 Swagger/OpenAPI 规范,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46004257/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com