我不明白为什么对于Map/Dictionary来说使用
type: object additionalProperties: $ref: '#/definitions/ComplexModel'
additionalProperties
是正确的模式。规范中唯一具体提到
additionalProperties
的内容也没有什么帮助:以下属性取自JSON Schema定义,但它们的定义已调整为Swagger规范。 它们的定义与JSON Schema相同, 仅在原始定义引用JSON Schema定义的地方,改为使用Schema Object定义。
- items
- allOf
- properties
- additionalProperties
additionalProperty
映射(双关语未必有意)到字典或映射。此外,如果我的答案大多正确,则有些不正确,并且我没有从您的答案中理解到其中的错误之处。 - Chen Levy