rest - 如何在 Swagger 中解析数组
问题描述
我试图在 Swagger 中定义这个 json 响应:
[{
"title": "180",
"release_year": "2011"
}, {
"title": "180",
"release_year": "2011"
}]
问题是我不知道如何管理响应之上的数组。如果 Json 是这样的,我看到的每个示例都会起作用:
{
"films" : [{
"title": "180",
"release_year": "2011"
}, {
"title": "180",
"release_year": "2011"
}]
}
在这种情况下,我会创建一个具有数组类型属性“films”的组件,但是如果我直接接收数组呢?
我试图在响应中定义它,但我不断收到错误:
responses:
'200':
description: ok
content:
application/json:
schema:
type: array
items:
ref: '#/components/schemas/Film'
解决方案
这是在响应中直接引用数组的方法:
responses:
'200':
description: ok
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Film'
推荐阅读
- javascript - Redux Saga 观看多项动作
- angular - 为什么我们需要 Angular 中的 forRoot() 方法
- firebase - Firebase 实时数据库中的存储大小是如何计算的?
- excel - 发布 RunTime 91 数据输入
- .net - 使用 xunit 使用 .Net Framework 4.7.2 在 jenkins 中生成 .TRX 文件
- selenium - 在 Intellij 中离线配置 Selenium
- c# - 使用 .StartsWith 和正则表达式过滤列表?
- c# - 删除文本窗口窗体上的白色轮廓
- python - Python写入功能未保存所有图像
- sql-server - 努力在动态查询中使用 IN 运算符和列表参数。Jaspersoft 工作室