2012-07-04 12 views
-2

У меня есть пример JSON, как показано ниже:
как размещать данные с помощью JSON для HttpPost в Android

{ "ПАРОЛЬ": "содержание String", "Userme": "содержание Строка" }


как построить строку JSON, как указано выше, и передать ее как аргумент HttpPost в Android.?

Может ли кто-нибудь помочь мне в решении этой проблемы.
Заранее спасибо,

+0

Вы пробовали Google? – Siddharth

ответ

0

Вы можете использовать JSONObject создать простой JSON как { "Passwd":"String content", "Userme":"String content" } попробовать что-то вроде этого.

  String json=""; 
      JSONObject jobj = new JSONObject(); 
      jobj.put("Userme", "Username"); 
      jobj.put("Passwd", "PasswordValue"); 
      json = jobj.toString(); 

Выше String может быть отправлено как один из параметров, используя HTTP POST легко. Ниже функция принимает url и json в качестве параметров для запроса POST.

private void httpPost(String json,String url) throws ClientProtocolException, IOException{ 
     HttpClient httpClient = new DefaultHttpClient(); 
     HttpPost httpPost = new HttpPost(url); 
     List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>(2); 
     nameValuePair.add(new BasicNameValuePair("json", json)); 
     httpPost.setEntity(new UrlEncodedFormEntity(nameValuePair)); 
     httpClient.execute(httpPost); 
    } 
+0

спасибо большое – user1276092

+0

Привет У меня есть JSON, как внизу, которые не содержат ключа: {"String content"}. Тогда в этом случае, как создать JSON, поскольку он не содержит KEY. – user1276092

Смежные вопросы