如何在swagger定义中提供字符串数组(默认值) 目前,我对自大的定义是:

如何在swagger定义中提供字符串数组(默认值) 目前,我对自大的定义是:,swagger,Swagger,“MyAttribute”:{ “类型”:“字符串”, “默认值”:“项目1”, “枚举”:[ “项目1”, “项目2” ], “xml”:{ “属性”:true } }, Swagger codegen生成以下java代码: @XmlEnum(String.class) 公共枚举属性{ @XmlEnumValue("item1") item1("item1"), @XmlEnumValue("item2") item2("item2"); private String value; /*

“MyAttribute”:{
“类型”:“字符串”,
“默认值”:“项目1”,
“枚举”:[
“项目1”,
“项目2”
],
“xml”:{
“属性”:true
}
},

Swagger codegen生成以下java代码:

@XmlEnum(String.class) 公共枚举属性{

@XmlEnumValue("item1")
item1("item1"),

@XmlEnumValue("item2")
item2("item2");

private String value;

/**
 * @param value the string representation of the map specification type attribute
 */
MyAttribute(final String value) {
    this.value = value;
}

@Override
public String toString() {

    return String.valueOf(value);
}    
}

现在,我想要一个字符串数组(带值)而不是枚举。 我试过这个(但在招摇网站上显示错误:)

“MyAttribute”:{
“类型”:“数组”,
“项目”:{
“类型”:“字符串”,
“价值观”:[
“项目1”,
“项目2”
]
},
“xml”:{
“属性”:true
}
}


如何实现这一点?

您想要一个枚举数组(即数组项是枚举值)还是一个多项目数组的示例?我想要一个多项目数组。可能重复,也感谢您的响应。这有帮助。