如何解决Swagger文档-如何在JSON请求正文中仅获取用逗号分隔的值?
就我而言,对于DELETE操作,我将必须传递一个如下所示的正文。
请求正文应如下所示:
[
"Vi####1","Vi####2"
]
但是当我尝试实现这一目标时,我总是获得数据类型以及如下所示的值。
当前正在创建的请求正文:
{
"Vi####1": "string","Vi####2": "string"
}
请在json创建下方找到。
class VirtualViewColDeleteReq
{
/**
* @OA\Property(
* title="View ID",* description="Segment Name",* property="Vi####001"
* )
*
* @var string
*/
/**
* @OA\Property(
* title="View ID1",* property="Vi####002"
* )
*
* @var string
*/
}
swagger.php
* @OA\RequestBody(
* required=true,* @OA\JsonContent(ref="#/components/schemas/VirtualViewColDeleteReq")
* ),
我们非常感谢您的帮助。
预先感谢
解决方法
您当前的设置是描述一个对象,但是看起来您想要一个带有字符串的简单数组
* @OA\RequestBody(
* required=true,* @OA\JsonContent(
* type="array",* @OA\Items(type="string"),* )
* )
为更加清楚起见,您可以提供一种格式@OA\Items(type="string",format="id"),
,该格式会被工具忽略,但会向文档的读者提供提示。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。