我正在使用Volley
作爲網絡庫的項目。我需要將數組數據發佈到服務器。Android Volley Post Form Array Data
我的代碼把字符串PARAMS看起來像
for(int i=0;i<data.size();i++)
{
jsonObjReq.addStringParam("params",data.get(i).getId());
}
它發佈到服務器的數據是單個數據
內容處置:表格數據; NAME = 「PARAMS」
5810707039473e73135c9b16
不論如何我要發佈的模樣
內容處置的數據:表單數據;名稱= 「PARAMS [0]」
5810707039473e73135c9b16
內容處置:形狀數據;名稱= 「PARAMS [1]」
5810707039473e73135c9b16
我試圖手動創建square brackets
使用此代碼
for(int i=0;i<data.size();i++)
{
jsonObjReq.addStringParam("params["+i+"]",data.get(i).getId());
}
但交看起來像
含量 - 的數據處置:表單數據; NAME = 「PARAMS%5B0%5D」
5810707039473e73135c9b16
內容處置:形狀數據; NAME = 「PARAMS%5B1%5D」
5810707039473e73135c9b16
這就是爲什麼它沒有得到在服務器上解析。
幫幫我。
你爲什麼不嘗試'HashMap'? –