如何在java中将json添加到http post的主体中

如何在java中将json添加到http post的主体中,java,android,json,httpclient,http-post,Java,Android,Json,Httpclient,Http Post,我正试图用java为我正在开发的Android应用程序发布一些JSON数据。下面的是有效的还是我需要以不同的方式推送JSON字符串 HttpPost httpost = new HttpPost("http://test.localhost"); httpost.setEntity(new StringEntity("{\"filters\":true}")); httpost.setHeader("Accept", "application/json"); httpost.setHeader(

我正试图用java为我正在开发的Android应用程序发布一些JSON数据。下面的是有效的还是我需要以不同的方式推送JSON字符串

HttpPost httpost = new HttpPost("http://test.localhost");
httpost.setEntity(new StringEntity("{\"filters\":true}"));
httpost.setHeader("Accept", "application/json");
httpost.setHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
//... other java code to execute the apache httpclient

提前感谢

您应该将
内容类型
标题设置为
“application/json”
。其他一切看起来都很好