如何在swagger中定义地图?

如何在swagger中定义地图?,swagger,swagger-ui,Swagger,Swagger Ui,我正在开发一个API,它还可以生成swagger文档。问题是由于某些原因,请求模型/模式没有显示在swagger UI中,但我也没有收到任何错误。 我需要将映射表示为字符串数组。e、 g.映射[string][]字符串。定义对象定义如下 { "definitions": { "versions": { "type": "string", "additionalProperties": { "type": "array", "it

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

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

对地图的支持在UI-中仍然不可用

您还需要更改定义,如下所示:

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

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

您能告诉我必须在哪个文件中更新此值吗?