2016-01-18 24 views
6

Jaki jest odpowiednik dowolnego z Swagger w wersji 2.0, proszę mi powiedzieć, jak zaktualizować mój plik JSON, ponieważ chcę uaktualnić swoją dokumentację z Swagger 1.0 do 2.0.Swagger 2.0 Anyof

Dziękujemy za pomoc.

Odpowiedz

4

Nie sądzę, że istnieje, a to jest jak wielka wada. Z pewnością nie wspomniano o nim w the Schema Object portion of the specification. Nazywają się tam elementów, które zostały przyjęte z JSON schematu i anyOf nie ma wśród nich:

Następujące właściwości są pobierane bezpośrednio z definicji schematu JSON i wykonaj te same specyfikacje:

  • $ ref - Jako JSON Reference
  • formacie (patrz dane formatu Type dla dalszych szczegółów)
  • tytułowej
  • opis (GFM składnia może być stosowany do bogatej Representat tekstu jon)
  • domyślna (przeciwieństwie JSON schemacie wartość musi być zgodna z określonego rodzaju dla obiektu schematu)
  • multipleOf
  • maksymalna
  • exclusiveMaximum
  • minimalna
  • exclusiveMinimum
  • MAXLENGTH
  • minLength
  • wzór
  • maxItems
  • minItems
  • uniqueItems
  • maxProperties
  • minProperties
  • wymagane
  • wyliczenia
  • typu

następujące właściwości brane są z definicji JSON schematu, ale z ich definicjami zostały dostosowane do specyfikacji Swagger. Ich definicja jest taka sama jak w schemacie JSON, tylko tam, gdzie oryginalna definicja odwołuje się do definicji schematu JSON, używana jest definicja obiektu schematu.

  • przedmioty
  • allOf
  • właściwości
  • additionalProperties

myślę najbliższą rzeczą jest pole discriminator, ale to oznacza, że ​​muszę uporządkować swoje wyjście, aby pomieścić Wywyższać się.