Как я могу отправить массив массивов с httppost для Android - PullRequest
1 голос
/ 16 июня 2011

Я хотел бы отправить массив массивов с телефона Android на сервер. Есть ли возможность сделать это?

Я ожидаю что-то подобное на стороне сервера:

$_POST['items'] = array(
    array('name'=>'joe', 'email'=>'joe@example.com'), 
    array('name'=>'jane', 'email'=>'jane@example.com')
);

Спасибо за помощь!

1 Ответ

0 голосов
/ 16 июня 2011

Используйте HttpPost для отправки данных на сервер и json для создания массива массивов.nameValuePairs будет нести данные:

HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://www.yoursite.com");

List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);         
nameValuePairs.add(new BasicNameValuePair("items", jsonObject));

httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

HttpResponse response = httpclient.execute(httppost);

Надеюсь, это поможет ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...