我有一个例子json如下:
{ “Passwd”:“字符串内容”, “Userme”:“字符串内容” }
如何构造如上所述的JSON String并将其作为参数提供给Android中的HttpPost。?
任何人都可以帮我解决这个问题。
在此先感谢,
答案 0 :(得分: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();
以上字符串可以轻松地使用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);
}