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.
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.
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ę.
anyOf
i oneOf
są teraz obsługiwane w OpenAPI Specification 3.0 (wydany 26 lipca 2017 r.).