2

所以也许我试图在我的描述符中介绍太多细节,但这是我的用例。在为我的 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"
    }
  },
}

或者这仅适用于查询参数

4

0 回答 0