Android 如何将arraylist作为请求发送到服务器,以比较服务器和arraylist中的联系人?

Android 如何将arraylist作为请求发送到服务器,以比较服务器和arraylist中的联系人?,android,Android,我正在创建一个应用程序,其中必须将arraylist作为请求传递给服务器。如果arraylist中的联系人与服务器匹配,则应识别他们。。如何将arraylist作为请求发送?这可能吗 一种解决方案是将数组列表转换为JSON。然后用json数据发送请求 例如: ArrayList<String> list = new ArrayList<String>(); list.add("Robin"); list.add("John"); JSONArray jsonArray =

我正在创建一个应用程序,其中必须将arraylist作为请求传递给服务器。如果arraylist中的联系人与服务器匹配,则应识别他们。。如何将arraylist作为请求发送?这可能吗

一种解决方案是将数组列表转换为JSON。然后用json数据发送请求

例如:

ArrayList<String> list = new ArrayList<String>();
list.add("Robin");
list.add("John");
JSONArray jsonArray = new JSONArray(list);
String dataToSend = jsonArray.toString();
ArrayList list=new ArrayList();
列表。添加(“Robin”);
列表。添加(“约翰”);
JSONArray JSONArray=新JSONArray(列表);
字符串dataToSend=jsonArray.toString();

dataToSend
将包含格式化的json字符串,您可以将其放入发送到服务器的参数中

如果是您自己编程的服务器,另一个解决方案是逐个发送ArrayList中的数据,并在服务器上重新创建数据,同时一点一点地添加值。
否则JSON似乎是一个不错的解决方案。

非常感谢兄弟@安迪:你知道如何在安卓系统中比较两个数字吗?这个问题非常广泛。你试过什么?