嗨,我有多维数组格式的数据。我需要将这些数据与basicnamevaluepair传递给POST方法。是否有可能将整个数组列表传递为值在android中的单个键。是否有可能将Arraylist作为值发送到BasicValuePair中的一个键android
ex:
the arrayList is
ArrayList<String> data=new ArrayList<String>();
data.add("Datas");
data.add("Datas2");
data.add("Datas3");
是否有可能像这样传递arraylist。在ArrayList中使用BasicNameValuePair传递值。
List<BasicNameValuePair> pairedData=new ArrayList<BasicNameValuepair();
pairedDatas.add(new BasicNameValuePair("id","8"));
pairedDatas.add(new BasicNameValuePair("name","Customer Details"));
pairedDatas.add(new BasicNameValuePair("datas",data);
您可以使用JsonArray。 – NehaK
其实我正在使用内容类型作为应用程序/ x-www-form-urlencoded.How可以更改为这种形式的json –
它取决于服务器端...例如,PHP可以采取类似于数据的东西[0] =数据和数据[1] = Datas2 ... AFAIK'x-www-form-urlencoded'不支持数组,因为... **编辑:**当然,您可以使用json解决方案的波纹管...但是...然后它会更好地发送整个数据为json ... – Selvin