嗨,我有多維數組格式的數據。我需要將這些數據與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