所以也许我试图在我的描述符中介绍太多细节,但这是我的用例。在为我的 API 定义在响应正文中返回的对象架构时,我有一个对象属性,其值是具有可变属性的对象,因此我使用additionalProperties
描述符。
{
"type": "object",
"additionalProperties": {
"type": "string"
}
}
但是,我不想将type
这个变量键控对象中的值描述为string
,而是更准确地描述它们,因为该字符串实际上是一个以管道分隔的数组序列化。例子:
{
"property1": {
"variableProperty1": "info1|info2|info3",
"variableProperty2": "info1|info2|info3"
}
}
有什么方法可以描述这种以管道分隔的序列化吗?就像是:
{
"type": "object",
"additionalProperties": {
"type": "array",
"explode": false,
"encoding": {
"style": "pipeDelimited"
}
},
}
或者这仅适用于查询参数?