{"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();
所以我已经想通了,如果以后有人遇到这个问题,我会贴出一个答案。
非常简单,您可以遍历整数数组,并通过。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)