我知道如何将数据从 Android 发送到服务器。一个示例可能是使用以下代码段。但是,我担心的是,一一发送所有数据非常耗时,尤其是在您需要发送大量数据的情况下。有没有更好的方法来打包(压缩)您打算发送的数据并一次将它们作为一个整体发送?
ArrayList<String> stringData = new ArrayList<String>();
DefaultHttpClient httpClient = new DefaultHttpClient();
ResponseHandler <String> resonseHandler = new BasicResponseHandler();
HttpPost postMethod = new HttpPost(ServerURL);
JSONObject json = new JSONObject();
json.put("Item1",Item1);
json.put("Item2",Item2);
json.put("Item3",Item3);
postMethod.setEntity(new ByteArrayEntity(json.toString().getBytes("UTF8")));
String response = httpClient.execute(postMethod,resonseHandler);