Je travaille sur un projet dans lequel j'utilise Volley
comme bibliothèque réseau. Je dois poster un tableau de données sur le serveur.Android Volley Post Form Array Data
Mon code pour mettre params à cordes ressemble
for(int i=0;i<data.size();i++)
{
jsonObjReq.addStringParam("params",data.get(i).getId());
}
et les données qu'il publie sur le serveur sont des données simples
Content-Disposition: form-data; name = "params"
5810707039473e73135c9b16
les données que je Quelle qu'en soit la veux poster ressemble
Content-Disposition: form-data; name = "params [0]"
5810707039473e73135c9b16
Content-Disposition: form-data; name = "params [1]"
5810707039473e73135c9b16
J'ai essayé de créer manuellement square brackets
en utilisant ce code
for(int i=0;i<data.size();i++)
{
jsonObjReq.addStringParam("params["+i+"]",data.get(i).getId());
}
Mais les données qu'il ressemble après
Content- Disposition: données de forme; name = "params% 5B0% 5D"
5810707039473e73135c9b16
Content-Disposition: form-data; name = "params% 5B1% 5D"
5810707039473e73135c9b16
Voilà pourquoi sa ne se parsé sur le serveur.
Aidez-moi.
Pourquoi n'essayez-vous pas avec 'HashMap'? –