Объект значения динамического ключа в определении Swagger 2.0 - PullRequest
0 голосов
/ 07 декабря 2018

Я уже ищу решение с полдня, и пока не нашел решения.

Что я хочу сделать: у меня есть определенный объект Swagger 2.0 -> "WorkNotes", который выглядитвот так

WorkNote:
  title: WorkNote
  description: The worknote object
  type: object
  properties:
    title:
      type: string
      example: My Worknote
    content:
      type: string
      example: Clean the room
    others: ???

И я хочу добавить объекты в свойство "others", которые имеют динамические ключи.Поэтому я уже не могу определить объект и его ключ.Мне нужно иметь объект, который может быть добавлен к другим, используя самонастраиваемый ключ во время выполнения.

Я посмотрел на "AdditionalProperties", но там я должен спроектировать объект и его ключи, прежде чем я запуститеcode.

Не могу ли я иметь карту, где строка 1 - это имя ключа, а строка 2 - это значение?like {"MyKey": "MyValue"} И я также могу изменить этот ключ на что-то другое и просто добавить этот объект к другим?

Объект должен выглядеть следующим образом:

{  
  "title":"My Worknote",
  "content":"Clean the room",
  "others":{  
    "MyKey":"MyValue"
  }
}

BestС уважением,

...