J'explore pour scanner le ssid et le rssi d'androïde et je suis capable de le faire, mais maintenant je veux envoyer les données au serveur, ainsi j'explore j'ai trouvé ci-dessous le codecomment envoyer des données d'android au serveur
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) {
}
mais maintenant je vais avoir problème quand ajouter des données multi wifi, le format devrait comme ci-dessous
http://101.34.45.45/rawData?data= { "userId": "guest1", "horodatage": "2010-07-01 08 : 58: 23 "," wifi ": [{" ssid ":" invité "," rssi ":" 40 "}, {" ssid ":" invité1 "," rssi ":" 80 "}]},
alors comment faire pour le paramètre wifi ter, quelqu'un peut-il aider, je suis en train encore quelques variétés,
grâce
pourquoi introduire une dépendance de tiers supplémentaire lorsque le SDK android est livré avec une bibliothèque json? – Schildmeijer
J'ai trouvé GSON plus facile à utiliser pour convertir des POJO en json et vice versa que la bibliothèque json inhérente. – primpap
pourquoi ne pouvons pas utiliser POST plutôt que JSON .. bcos la plupart du temps je vais avoir une image envoyée au serveur. –