我希望在OpenAPI中表示以下JSON对象:
{
"name": "Bob",
"age": 4,
...
}
属性数量和属性名称并非完全预定,因此我希望使用additionalProperties。但是,我不太确定如何在OpenAPI/Swagger 2.0中表示它。我尝试了下面的方法:
属性数量和属性名称并非完全预定,因此我希望使用additionalProperties。但是,我不太确定如何在OpenAPI/Swagger 2.0中表示它。我尝试了下面的方法:
Person:
type: object
additionalProperties:
type:
- int
- string
或其JSON等效形式:
{
"Person": {
"type": "object",
"additionalProperties": {
"type": ["int", "string"]
}
}
}
但这并没有完全奏效。有没有办法保留我想要表示的JSON对象的结构,特别是对于字符串和整数,而不是任意对象类型?