2015-02-21 11 views
8

Ich arbeite an einer API, die auch Swagger-Dokumentation generiert. Das Problem besteht darin, dass das Anfragemodell/-schema aus bestimmten Gründen nicht in der swagger-Benutzeroberfläche angezeigt wird, aber auch kein Fehler auftritt. Ich muss Karte zu einem Array von Zeichenfolgen darstellen. z.B. map [string] [] string. Definition Objekt Definition ist unten.Wie definiert man eine Karte in Swagger?

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

Kannst du mir bitte sagen, in welcher Datei wir das updaten müssen? –

Antwort

5

Die Unterstützung für Karten ist nach wie vor in der Benutzeroberfläche nicht verfügbar - https://github.com/swagger-api/swagger-ui/issues/913.

Sie würden auch so Ihre Definitionen ändern möchten:

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

Um klar zu sein, dies definiert eine Karte, wo die Werte Arrays von Strings sind.

+0

Kann ich wissen, in welcher Datei wir das aktualisieren müssen? –