如何在Android中使用httpPost的JSON发布数据
我有一个json示例,如下所示:如何在Android中使用httpPost的JSON发布数据,android,android-widget,Android,Android Widget,我有一个json示例,如下所示: { “Passwd”:“字符串内容”, “Userme”:“字符串内容” } 如何如上所述构造JSON字符串,并在Android中将其作为HttpPost的参数 有人能帮我解决这个问题吗 提前感谢,您可以使用JSONObject创建一个简单的json,如{“Passwd”:“String content”,“Userme”:“String content”}尝试类似的方法 String json=""; JSON
{ “Passwd”:“字符串内容”, “Userme”:“字符串内容” }
如何如上所述构造JSON字符串,并在Android中将其作为HttpPost的参数 有人能帮我解决这个问题吗
提前感谢,您可以使用
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);
}
private void httpPost(字符串json,字符串url)抛出ClientProtocolException,IOException{
HttpClient HttpClient=新的DefaultHttpClient();
HttpPost HttpPost=新的HttpPost(url);
List nameValuePair=新的ArrayList(2);
添加(新的BasicNameValuePair(“json”,json));
setEntity(新的UrlEncodedFormEntity(nameValuePair));
httpClient.execute(httpPost);
}
Hi我有一个类似下面的JSON,它不包含键:{“String content”}。那么在本例中,如何创建JSON,因为它不包含密钥。