wie zum senden von Daten von android auf server
Ich bin zu erforschen, um scan-ssid und rssi von android und ich bin in der Lage, es zu tun, jetzt habe ich aber wollen, senden Sie die Daten an den server, damit ich erforschen, fand ich folgenden code
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://101.34.45.45/rawData");
try {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(3);
nameValuePairs.add(new BasicNameValuePair("userId", "00-22-68-E8-EC-F1"));
nameValuePairs.add(new BasicNameValuePair("timestamp", "2010-07-01 11:11:11"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpclient.execute(httppost);
textView.setText(response.toString());
} catch (ClientProtocolException e) {
} catch (IOException e) {
}
aber jetzt bin ich habe Probleme beim hinzufügen von mehreren WLAN-Daten, das format sollte wie unten
http://101.34.45.45/rawData?data={"userId":"guest1","timestamp":"2010-07-01 08:58:23","wifi":[{"ssid":"Gast","rssi":"40"},{"ssid":"guest1","rssi":"80"}]},
so, wie Sie gemacht kann, für die wifi-parameter, kann jemand helfen, ich bin immer noch versuchen, für die paar Sorten,
Dank
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde Ihnen empfehlen, wechseln Sie zu JSON für das senden von Daten an den server. Google gson ist am einfachsten zu verwenden, zu senden und Parsen von JSON.
Sollten Sie ein JSON-Objekt, das über ein JSON-array als eines seiner Elemente. Die JSON-array enthält wiederum ein weiteres json-Objekt.
Wenn Sie mit Google-GSON, erstellen Sie eine Klassenhierarchie für die gleichen. Heres, wie Sie sollten das gleiche tun.
Können Sie überprüfen, hier für ein Beispiel-code für ein ähnliches problem am Parsen von json in android.
Diese kann nützlich sein, auch.