如何使用javalin的swagger/openapi用户界面读取数组formparams?

68bkxrlz  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(291)

我正在使用的当前注解如下所示:

@OpenApi(
    summary = "Update Camera",
    tags = ["Camera"],
    formParams = [
        OpenApiFormParam(name = "groupIds", type = List::class, required = true)
    ]
)

昂首阔步正确地识别 groupIds 作为数组参数,但当我运行这行代码时

fun updateCamera(context: Context) {
    val groupIds = context.formParams("groupIds")
    ...
}

我只是在表格中得到了一个a ["GroupId1,GroupId2,GroupId3"] 具有一个字符串条目,其中每个输入 groupId 由逗号分隔。我想要一个列表,每个输入都有一个单独的条目 groupId 如下 ["GroupId1", "GroupId2", "GroupId3"] .
我可以用逗号分割字符串,但我不希望在groupid是包含逗号的输入的情况下这样做。如何确保数组已正确转换为正确的json格式?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题