爲我寫一個json數組的swagger模型看起來很簡單,例如,如果我有此數組:具有命名元素的數組的Swagger模型
[
{
"name": "dave",
"number": 123
},
{
"name": "mary",
"number": 456
}
]
我會爲它編寫以下招搖型號:
"schema": {
"type": "array",
"items": {
"$ref": "Student"
}
}
"Student": {
"id": "Student",
"required": [
"name",
"number"
],
"properties": {
"name": {
"type": "string"
},
"number": {
"type": "integer",
"format": "int32"
}
}
}
不過,我有以下幾點:
{
"123": {
"name": "dave"
},
"456": {
"name": "mary"
}
}
我怎樣寫模型這個呢?
在此先感謝。
這不是一個數組,它是一個包含地圖的對象。這是你想要描述的還是樣本中有錯誤?另外,你使用哪個版本的Swagger? – Ron
你說得對,它確實不是一個數組。沒有錯誤,這正是我想描述的json,但我不確定如何去做。我正在使用swagger 2.0(儘管我承認我寫的內容中有大約1.2剩下的)。 – DeZot
如果你想避免手工輸入,你可以試試這個JSON來Swagger定義轉換器:https://roger13.github.io/SwagDefGen/ – Roger