Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android中使用httpPost的JSON发布数据_Android_Android Widget - Fatal编程技术网

如何在Android中使用httpPost的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

我有一个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,因为它不包含密钥。