如何将字符串数组添加到okhttp主体

时间:2019-09-06 15:21:56

标签: java okhttp

我正在尝试将String []添加到okhttp正文中。 产生的json应该是这样的:

{
    "name": "John",
    "passwords": [
        "asd123123",
        "sdf123232"
    ]
}

我不知道要输入多少个密码。

我的代码:

public String getArrToString(String[] arrayData) {
          StringBuilder stringBuilder = new StringBuilder();

          for (int i = 0 ; i < arrayData.length; i++) {
            stringBuilder.append(arrayData[i]);
            if (i < arrayData.length - 1) {
                stringBuilder.append(",");
            }
          }

          return stringBuilder.toString();
        }

String arrayData[] = user.getPasswords();    
body = new MultipartBody.Builder()
                .setType(MultipartBody.FORM)
                .addFormDataPart("name", user.getName())    
                .addFormDataPart("passwords", getArrToString(arrayData))
                .build();

0 个答案:

没有答案