在网上搜到一篇关于Android向Server端发送JSON格式数据的Demo,记录下来供以后参考.
原文地址:http://www.devdiv.com/forum.php?mod=viewthread&tid=37238
HttpClient httpClient = new DefaultHttpClient();
try {
HttpPost httpPost = new HttpPost("http://192.168.0.199:8080/ipformat/my.jsp");
HttpParams httpParams = new BasicHttpParams();
List<NameValuePair> nameValuePair = new ArrayList<NameValuePair>();
JSONObject jsonObject = new JSONObject();
Product product = new Product();
product.setLocation("深圳");
product.setName("腾讯");
jsonObject.put("product",product );
nameValuePair.add(new BasicNameValuePair("jsonString",jsonObject.toString()));
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePair));
httpPost.setParams(httpParams);
Log.v("http"," send http");
httpClient.execute(httpPost);
} catch (Exception e) {
throw new RuntimeException(e);
}