Как создать пример типа > Массив> {} > имя: {}

#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.