[英]android volley how to send array?
所以這是我在volley中的基本getParams post方法的繼承人,但是我不知道如何將數組發送到后端可以有人幫助嗎?
@Override
protected Map<String, String> getParams() {
JSONObject jsonObject = new JSONObject();
//looping throught recyclerview
for (int i = 0; i < CustomCreateGroupAdapter.dataModelArrayList.size(); i++){
//getting selected items
if(CustomCreateGroupAdapter.dataModelArrayList.get(i).getSelected()) {
try {
//putting all user ids who you selected into jsonObject
jsonObject.put("params", CustomCreateGroupAdapter.dataModelArrayList.get(i).getOthersid());
} catch (JSONException e) {
e.printStackTrace();
}
}
}
Map<String, String> params = new HashMap<String, String>();
params.put("params",jsonObject.toString());
return params;
}
您應該將所有這些值添加到JSONArray ,然后將此JSONArray添加到您的JSONObject。 您還可以將所有對象添加到一個簡單的數組中,然后通過調用new JSONArray(your_array);
獲得相應的JSONArray new JSONArray(your_array);
將有效負載的對象添加到JSONArray ,然后使用JSONArray.toString()
將有效負載作為requestBody
傳遞給JsonRequest 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.