我想定义一个带有键和值的对象,但不知道如何在 swagger 2.0 定义中将其定义为属性。坦率地说,如果想要能够定义强类型客户端,我不确定这是否可能。但是,我想我会问看看这是否可能/允许。
基本上,我希望能够存储以下对象:
{ "currencies":
{ "usd" : 1.10,
"eur" : 2.25
}
}
但我不希望 usd 和 eur 必须在模式中定义。我可以执行以下操作,但我不希望预定义 usd 或 eur。我希望它接受对象键的任何值。
"Product": {
"properties": {
"currencies": {
"type": "currencyObj"
},
}
},
},
"currencyObj": {
"id": "currencyObj",
"properties": {
"eur": {
"type": "float"
},
"usd": {
"type": "float"
}
}
}