0

AndroidでのJSON解析で、以下の形式のデータをhttp URLに投稿したいので、

 webdata={"email":"test@test.com","password":"123456"}  

このJSONのhttppostを使用してこのデータをhttp urlに投稿するにはどうすればよいですか?

4

3 に答える 3

1

まず、json形式のデータを準備し、それをGETまたはPOSTのいずれかの要件に従ってリクエストとして送信します。これは、Asynctaskを使用して行う必要があります。

JSONObject jObject = new JSONObject();
try{
jObject.put("email",urvalue);
jObject.put("password",urvalue);

List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("webdata", jObject.toString()));

DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
httpPost.setEntity(new UrlEncodedFormEntity(pairs, "UTF-8"));
HttpResponse httpResponse = httpClient.execute(httpPost);
HttpEntity httpEntity = httpResponse.getEntity();
is = httpEntity.getContent();

}catch(Exception e){}
于 2013-02-07T12:16:59.500 に答える
0

StringEntityクラスを使用します。

StringEntity entity = new StringEntity("Your JSON String",HTTP.UTF_8);

そしてそれをあなたに追加しますHttpPost

httpPost.setEntity(entity);
于 2013-02-07T12:02:59.103 に答える