Для значения одиночной пары я использовал:
datas.add(new BasicNameValuePair("latitude", Double.toString(lastKnownLocation.getLatitude())));
Затем отправьте его на сервер с помощью 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();
На стороне сервера я извлекаю эту информацию следующим образом:
$latitude = (_POST['latitude']);
Но для массива моего собственного типа, говорит Place
с тремя полями:
class Place { int id; String name; String address; }
Как я могу отправить эту информацию на свой php-скрипт? И в пределах моего php, как я могу извлечь этот массив JSON?
Существует множество методов передачи данных, но один из наиболее распространенных методов обмена данными – через JSON.
Посмотрите на этот вопрос, как это сделать. В двух словах, вы
См. Ответ qklxtlx о том, как интерпретировать JSON на стороне сервера.