作者:哥小名叫青蛙 | 来源:互联网 | 2022-12-01 19:44
我正在尝试使用OpenAPI记录看起来像的查询字符串
filtered[0][id]=code&filtered[0][value]=12345
并包含具有属性id
和的对象列表value
。
我的yaml
文档如下所示
parameters:
- name: filtered
in: query
description: filters to be applied
explode: true
style: deepObject
schema:
type: array
items:
properties:
id:
description: name of the field to be filtered
type: string
value:
description: value of the filter
type: object
问题如下:看起来该style: deepObject
选项仅适用于一个级别,而不适用于我的对象实际所在的第二个级别。也就是说,它需要一个查询字符串,例如
?sorted[0]=%7B%0A%20%20%22id%22%3A%20%22string%22%2C%0A%20%20%22value%22%3A%20true%0A%7D
该对象未使用id
和value
键序列化为数组。
有办法解决吗?