如何调整Swagger配置以匹配{value:{codes:字符串数组}}的输入结构
问题修复方案
你现有的Swagger配置存在两处类型匹配错误,调整如下:
错误点说明
- 根请求体下的
value字段类型配置错误:你当前配置为数组类型,但预期结构中value是包含codes属性的对象,无需外层套数组 Values定义下的codes字段类型配置错误:你当前配置为字符串类型,但预期结构中codes是字符串数组
调整后完整配置
/v1/search: post: summary: Get values description: Get values parameters: - name: value in: body schema: properties: value: $ref: "#/definitions/Values" definitions: Values: type: object properties: codes: type: array items: type: string
调整后即可生成你期望的{"value" : {"codes": ["123","234"]} }请求结构。
内容的提问来源于stack exchange,提问作者user3447653
相关产品推荐
相关产品推荐

