通过android发送arraylist作为请求参数

时间:2013-04-25 07:54:31

标签: android

除了NameValuePair之外,还有通过android发送请求参数的替代方法。我正在尝试将arraylist作为请求参数发送,但NameValuePair仅接受字符串值。

3 个答案:

答案 0 :(得分:2)

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

检查此SO帖子。

convert ArrayList<MyCustomClass> to JSONArray

Convert normal Java Array or ArrayList to Json Array in android

答案 1 :(得分:0)

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

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

答案 2 :(得分: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);
相关问题