apache httppost как установить содержимое: у которых есть пара имя-значение, указывающая на другой набор пары имя-значение - PullRequest
5 голосов
/ 11 августа 2011

Например, если нам нужно отправить контент в этом формате, как мы это делаем? { "Имя1": [{ "name11": "value11"}, { "name11": "value12"}, { "name11": "value13"}], "имя2": значение2}

Я знаю, как установить основной вид { "Name1": "value1", "name2": значение2}

NameValuePair[] nameValuePairs = new NameValuePair[2];   
            nameValuePairs[0]= new BasicNameValuePair("name1", "value1");
            nameValuePairs[1] = new BasicNameValuePair("name2", value2);

httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

Как мы можем достичь вложенности

1 Ответ

7 голосов
/ 11 августа 2011

Пожалуйста, посмотрите этот вопрос, так как в нем есть пара ответов, которые должны вам помочь.Вот краткий фрагмент кода ответов:

HttpPost request = new HttpPost(serverUrl);
request.setEntity(new ByteArrayEntity(
    postMessage.toString().getBytes("UTF8")));
HttpResponse response = client.execute(request);

В другом ответе говорится, что вы можете сделать что-то вроде этого:

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