如何大摇大摆地定义地图?

How to define a map in swagger?

我正在开发一个 API,它也可以生成 swagger 文档。问题是由于某些原因,请求 model/schema 没有以 swagger UI 显示,但我也没有收到任何错误。 我需要将映射表示为一个字符串数组。例如映射[字符串][]字符串。定义对象定义如下。

{
  "definitions": {
    "versions": {
      "type": "string",
      "additionalProperties": {
        "type": "array",
        "items": {
          "type": "string"
        }
      }
    }
  }
}

地图支持在 UI - https://github.com/swagger-api/swagger-ui/issues/913 中仍然不可用。

您还想像这样更改您的定义:

{
  "definitions": {
    "versions": {
      "type": "object",
      "additionalProperties": {
        "type": "array",
        "items": {
          "type": "string"
        }
      }
    }
  }
}

明确地说,这定义了一个映射,其中值是字符串数组。