swagger定义2.0中的动态键值对象

时间:2018-12-07 19:28:19

标签: swagger-2.0

半天以来我一直在寻找解决方案,但是我还没有找到解决方案。

我想做什么: 我有一个庞大的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: ???

我想在“其他”属性中添加具有动态键的对象。 因此,我无法定义对象及其键。我需要一个对象,可以在运行时使用自定义键将其添加到其他对象。

我看过“ additionalProperties”,但是在运行代码之前,我还必须设计一个对象及其键。

我不能只有一个Map,其中字符串1是键的名称,字符串2是值?像{“ MyKey”:“ MyValue”} 而且我还可以将该键更改为其他键,然后将该对象添加至其他对象?

对象应如下所示:

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

最诚挚的问候,

0 个答案:

没有答案