【发布时间】:2019-07-19 06:41:45
【问题描述】:
我正在尝试使用 Swagger API 描述 API 端点响应的以下数据结构。(Swagger 描述如下所示)
但是,我收到以下错误。- smallpower 行应该是对象。
我可以知道是什么问题吗?
实际 API 返回
{
"smallpower": [
{
"A": "A",
"B": 11.9,
"C": true,
"D": "D"
},
{
"A": "A",
"B": 11.9,
"C": true,
"D": "D"
},
],
"oa": [
{
"A": "A",
"B": 11.9,
"C": true,
"D": "D"
},
{
"A": "A",
"B": 11.9,
"C": true,
"D": "D"
},
],
"light": [
{
"A": "A",
"B": 11.9,
"C": true,
"D": "D"
},
{
"A": "A",
"B": 11.9,
"C": true,
"D": "D"
},
]
}
Swagger API 规范
responses:
'200':
description: successful operation
content:
application/json:
schema:
type: object
properties:
- smallpower:
type: object
schema:
$ref: '#/components/schemas/SmallPower'
- oa:
type: object
schema:
$ref: '#/components/schemas/OA'
- light:
type: object
schema:
$ref: '#/components/schemas/light'
【问题讨论】: