1

我正在使用的当前注释如下:

@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 格式?

4

0 回答 0