#swagger #swagger-ui #swagger-2.0
#swagger #swagger-пользовательский интерфейс #swagger-2.0
Вопрос:
Чего я хочу достичь
Потому что это то, что я возвращаю.
[
{
"question": {
"id": 12,
"question": "Wat is bestaan?",
"form_versionnumber": "1",
"form_name": "testv2"
}
},
{
"question": {
"id": 13,
"question": "Is de aarde plat?",
"form_versionnumber": "1",
"form_name": "testv2"
}
},
{
"question": {
"id": 14,
"question": "Hoeveel dimensies bestaan er?",
"form_versionnumber": "1",
"form_name": "testv2"
}
}
]
Что у меня есть сейчас
Я использую swagger для документов, и я сделал определение для создания примера. Но я не могу получить то же самое. И это важно, потому что это пример
Это то, что у меня есть сейчас:
"questionModel": {
"type": "object",
"properties": {
"id": {
"type": "integer"
},
"question": {
"type": "string"
},
"form_versionnumber": {
"type": "integer"
},
"form_name": {
"type": "string"
}
}
},
"questions": {
"type": "array",
"items": {
"type": "object",
"additionalProperties": {
"type": "objects",
"$ref": "#/definitions/questionModel"
}
}
}
Что создает мое определение
[
{
"additionalProp1": {
"id": 0,
"question": "string",
"form_versionnumber": 0,
"form_name": "string"
},
"additionalProp2": {
"id": 0,
"question": "string",
"form_versionnumber": 0,
"form_name": "string"
},
"additionalProp3": {
"id": 0,
"question": "string",
"form_versionnumber": 0,
"form_name": "string"
}
}
]
Проблема
Каждая опора находится не в своих фигурных скобках, а в 1. Я не знаю, как лучше объяснить или как это исправить.
Комментарии:
1. Технически это генерирует правильную вещь. Вы используете Java для службы или какой-то другой язык?
2. Я использую javascript. Если вы посмотрите внимательно, каждый реквизит должен быть в своем собственном { } . Теперь они находятся всего в 1.