当前位置: 首页 > 知识库问答 >
问题:

如何在MultipartBody中添加整数的ArrayList

沈自珍
2023-03-14
{"id":1, 
 "tags" : [
           {"id":1}, 
           {"id":2}
          ]
}

在android studio中,我试图放入一个整数的ArrayList中,其中包含标签id如下所示

okhttp3.RequestBody fileRequestBody =  RequestBody.create(MediaType.parse("text/csv"), file); 

okhttp3.RequestBody requestBody = new MultipartBody.Builder()
                        .setType(MultipartBody.FORM)
                        .addFormDataPart("id", projecID)
                        .addFormDataPart("tags", tagIDArray")
                        .addFormDataPart("file", "file", fileRequestBody).build();

共有1个答案

范文昌
2023-03-14

所以我已经想通了,如果以后有人遇到这个问题,我会贴出一个答案。

非常简单,您可以遍历整数数组,并通过。AddFormDataPart(“tags”,tagidarray.get(i))将每个整数添加到MultiPartBody.Builder中,其中i是索引。下面是我现在在我的项目中使用的工作代码。

O

okhttp3.MultipartBody.Builder requestBodyBuilder = new MultipartBody.Builder()
.setType(MultipartBody.FORM)
.addFormDataPart("id", projecID)
.addFormDataPart("file", "file", fileRequestBody");

for(int i=0; i<tagIDdArray.size(); ++i){
    requestBodyBuilder.addFormDataPart("tags", tagIDArray.get(i));
}

RequestBody requestBody = requestBodyBuilder.build()
 类似资料:
  • 问题内容: 我有一个对象的ArrayList我需要放入MultipartBody.Builder中。我尝试使用.addFormDataPart的不同方法,但无法正常工作。这就是我将其放入请求的方式。任何帮助,将不胜感激。谢谢 我在服务器上的JSON格式如下 这就是我的做法 问题答案: 几天后,我想出了解决方案

  • 问题内容: 我有一个ArrayList通用通配符类型,它以Number为扩展名。我正在尝试将整数值添加到ArrayList中。 但是它给我一个错误,说 类型中的方法add(int,capture#2-of?)不适用于参数(int)。 我也尝试过这种方式,但是给了我同样的错误 错误是: 类型中的方法add(int,capture#2-of?)不适用于参数(int) 问题答案: 你不能 该部分基本上告

  • 问题内容: 我正在用Java编写密码,但不能做以下事情:我想编辑char数组的值来对其进行加密 我应该怎么做? 我不知道改变每个字符的ASCII值可能是答案。这就是为什么我问你们! 问题答案: 您可以在中添加一个,但结果是- 除非使用复合赋值运算符,否则必须将其转换回数组中: 要么 但是,通常这 不是 执行加密的适当方法。您通常会遇到无法打印的字符,甚至在Unicode中甚至没有特定含义的字符。取

  • 如果问题已经回答了,我道歉,但我没有找到任何答案。 在C#中,我在字典上有一个基本的“foreach循环”

  • 我有一个ArrayList泛型通配符类型,它以Number作为扩展。我试图将整数值添加到ArrayList中。 方法add(int,capture#2-of?)在类型中,不适用于参数(int)