2

Is there any alternative to send request parameters through android other than NameValuePair. I'm trying to send arraylist as request parameter, but NameValuePair accepts only string value.

4

3 回答 3

2

您可以考虑将 ArrayList 作为 JSONArray 发送。

检查这个 SO 帖子。

将 ArrayList<MyCustomClass> 转换为 JSONArray

在android中将普通的Java Array或ArrayList转换为Json Array

于 2013-04-25T08:01:45.460 回答
0

阅读有关 JSONObject, JSONArray .. 您可以使用 toString 方法将其转换为字符串,然后将其带回 JSONObject, JSONArray 如果您从服务器接收到它,则传递此 String 构造函数。

通常它是传递复杂结构的标准方式。

于 2013-04-25T08:01:59.700 回答
0

将arraylist存储到一个字符串中,然后发送它..

ArrayList<String> contactlist=new ArrayList<String>();
        contactlist.add("Android");
        contactlist.add("tarnaka");
        contactlist.add("uppal");
        contactlist.add("Prasad");

        String[] contact=new String[contactlist.size()];
        contact=contactlist.toArray(contact);
于 2013-08-24T09:00:58.837 回答