¿Cómo enviar una matriz de datos desde Android al servidor php?

Para valor de par único, utilicé:

datas.add(new BasicNameValuePair("latitude", Double.toString(lastKnownLocation.getLatitude()))); 

Luego, envíela al servidor usando HttpClient :

 HttpClient httpclient = CustomHttpClient.getHttpClient(); HttpPost httppost = new HttpPost(url); httppost.setEntity(new UrlEncodedFormEntity(datas)); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); input = entity.getContent(); 

En el lado del servidor, extraigo esta información de la siguiente manera:

 $latitude = (_POST['latitude']); 

Pero para una variedad de mi propio tipo, dice Place con 3 campos:

 class Place { int id; String name; String address; } 

¿Cómo puedo enviar esta información a mi script php? Y dentro de mi php, ¿cómo puedo extraer esta matriz JSON?

Existen innumerables métodos para transferir datos, pero uno de los métodos de intercambio de datos más comunes es a través de JSON.

Vea esta pregunta sobre cómo hacer eso. En pocas palabras, tú

  • agregue soporte JSON a sus “beans”, o los elementos que desea transportar,
  • convertir los beans relevantes a JSON, y
  • envíe una solicitud HTTP al servidor remoto, incluidos los datos JSON.

Vea la respuesta de qklxtlx sobre cómo interpretar el JSON en el lado del servidor.