用httpPost对JSON发送和接收的例子
private?static?final?String?APPLICATION_JSON?=?"application/json";????
????private?static?final?String?CONTENT_TYPE_TEXT_JSON?=?"text/json";
public?static?void?httpPostWithJSON(String?url,?String?json)?throws?Exception?{
????????//?将JSON进行UTF-8编码,以便传输中文
????????String?encoderJson?=?URLEncoder.encode(json,?HTTP.UTF_8);
????????
????????DefaultHttpClient?httpClient?=?new?DefaultHttpClient();
????????HttpPost?httpPost?=?new?HttpPost(url);
????????httpPost.addHeader(HTTP.CONTENT_TYPE,?APPLICATION_JSON);
????????
????????StringEntity?se?=?new?StringEntity(encoderJson);
????????se.setContentType(CONTENT_TYPE_TEXT_JSON);
????????se.setContentEncoding(new?BasicHeader(HTTP.CONTENT_TYPE,?APPLICATION_JSON));
????????httpPost.setEntity(se);
????????httpClient.execute(httpPost);
????}
接收HTTPPost中的JSON: