Cómo agregar json al cuerpo de una publicación http en java

Estoy intentando publicar algunos datos de JSON en java para una aplicación de Android en la que estoy trabajando. ¿Es el siguiente válido o necesito empujar la cadena JSON de una manera diferente?

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 

Gracias de antemano

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.