带有数组值的键的Swagger模型

时间:2016-01-29 07:24:22

标签: swagger swagger-ui swagger-2.0

我很难创建一个包含键和值数组的模型。但我无法得到预期的结果。指导我如何实现预期的结果

model.json

"models":{  
      "SearchTask":{  
         "id":"SearchTask",
         "properties":{  
            "taskStatusList":{  
               "type": "array",
                "items": {
               "type": "string"
            }
         }
      }
   }
}

输出:

{
        "taskStatusList": ["String"]

}

预期输出:

 {
            "taskStatusList": ["a","b"]

    }

1 个答案:

答案 0 :(得分:0)

对于数组内部类型,您可以使用((?:[^,]|,(?!(?:[^"]*"[^"]*")*[^"]*$))+) 构造为该值提供单个示例:

example

您不能拥有当前规范的多个示例,因此您无法获得{ "models": { "SearchTask": { "id": "SearchTask", "properties": { "taskStatusList": { "type": "array", "items": { "type": "string", "example": "a" } } } } } } 。如果您认为这是一个重要的常见用例,请向OAI Spec存储库添加一个问题。