小编use*_*217的帖子

具有动态键值哈希映射的Swagger复杂响应模型

我正在努力用swagger的语法来描述一个响应类型.我想要建模的是具有动态键和值的哈希映射.这是允许本地化所必需的.语言可能会有所不同,但应始终提供英语.

响应在JSON中看起来像这样:

{
  id: "1234",
  name: {
    en: "english text",
    de: "Deutscher Text"
  }
}
Run Code Online (Sandbox Code Playgroud)

我的第一次尝试看起来像这样,但我不知道如何写这个名称的部分.AdditionalProperties似乎是一个关键,但我无法绕过它.在这种语法中,对英语文本的要求也是一个谜,这个例子似乎也没有按预期工作.它在UI中生成一个空的$ folded:.

delayReason:
  type: object
  properties:
    id:
      type: string
      description: Identifier for a delay reason.
    name:
      type: object
      additionalProperties: 
        type: string
  required: [id, name]
  example:
    id: 123
    name: 
      en: english text
      de: Deutscher Text
Run Code Online (Sandbox Code Playgroud)

但这会产生: 昂首阔步的编辑结果

这里也没有任何线索,结果将语言代码作为键,文本作为哈希映射的值.

hashmap swagger swagger-2.0 swagger-editor

18
推荐指数
2
解决办法
2万
查看次数

标签 统计

hashmap ×1

swagger ×1

swagger-2.0 ×1

swagger-editor ×1