Viết mô hình vênh vang cho một mảng json có vẻ khá đơn giản đối với tôi, ví dụ: nếu tôi có mảng này:Mô hình dao động cho một mảng có các phần tử được đặt tên
[
{
"name": "dave",
"number": 123
},
{
"name": "mary",
"number": 456
}
]
Tôi sẽ viết mô hình vênh vang sau cho nó:
"schema": {
"type": "array",
"items": {
"$ref": "Student"
}
}
"Student": {
"id": "Student",
"required": [
"name",
"number"
],
"properties": {
"name": {
"type": "string"
},
"number": {
"type": "integer",
"format": "int32"
}
}
}
Tuy nhiên, tôi đã điều sau đây:
{
"123": {
"name": "dave"
},
"456": {
"name": "mary"
}
}
Làm thế nào để viết các mô hình cho cái này?
Xin cảm ơn trước.
Đó không phải là một mảng, đó là một đối tượng có bản đồ trong đó. Đó là những gì bạn đang tìm kiếm để mô tả hoặc là có một sai lầm trong mẫu? Ngoài ra, bạn sử dụng phiên bản Swagger nào? – Ron
Bạn nói đúng, nó không phải là một mảng thực sự. Không có sai lầm, nó là chính xác các json tôi muốn mô tả, nhưng tôi không chắc chắn làm thế nào để đi về nó. Tôi đang sử dụng swagger 2.0 (mặc dù tôi thừa nhận có một số 1.2 thức ăn thừa trong những gì tôi đã viết). – DeZot
Nếu bạn muốn tránh gõ bằng tay, bạn có thể thử công cụ chuyển đổi JSON sang Swagger định nghĩa này: https://roger13.github.io/SwagDefGen/ – Roger