我正在使用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'? –