我正在使用的当前注释如下:
@OpenApi(
summary = "Update Camera",
tags = ["Camera"],
formParams = [
OpenApiFormParam(name = "groupIds", type = List::class, required = true)
]
)
Swagger 正确识别groupIds
为数组参数,但是当我运行这行代码时
fun updateCamera(context: Context) {
val groupIds = context.formParams("groupIds")
...
}
我只是得到一个["GroupId1,GroupId2,GroupId3"]
带有一个字符串条目的表单,其中每个输入groupId
都用逗号分隔。我想要一个列表,每个输入都有一个单独的条目,groupId
如下所示["GroupId1", "GroupId2", "GroupId3"]
。
我可以用逗号分割字符串,但如果 groupId 是包含逗号的输入,我不希望这样做。如何确保数组已正确转换为正确的 JSON 格式?