我有一个REST服务来记录,其中一些接受简单的数组,如:
[
{ "name":"a" },
{ "name":"b" },
{ "name":"c" }
]
Run Code Online (Sandbox Code Playgroud)
我如何在Swagger模型部分中描述这一点?我只能创建'命名数组'
model {
properties: { "arr": { "type":"array", ......
Run Code Online (Sandbox Code Playgroud)
但它描述了这样的数据:
"arr": [
{ "name":"a" },
{ "name":"b" },
{ "name":"c" }
]
Run Code Online (Sandbox Code Playgroud) 为json数组编写swagger模型对我来说似乎非常简单,例如,如果我有这个数组:
[
{
"name": "dave",
"number": 123
},
{
"name": "mary",
"number": 456
}
]
Run Code Online (Sandbox Code Playgroud)
我会为它写下面的招摇模型:
"schema": {
"type": "array",
"items": {
"$ref": "Student"
}
}
"Student": {
"id": "Student",
"required": [
"name",
"number"
],
"properties": {
"name": {
"type": "string"
},
"number": {
"type": "integer",
"format": "int32"
}
}
}
Run Code Online (Sandbox Code Playgroud)
但是,我有以下内容:
{
"123": {
"name": "dave"
},
"456": {
"name": "mary"
}
}
Run Code Online (Sandbox Code Playgroud)
我该如何编写这个模型?
提前致谢.