I am using the WCF REST Service Template 40(CS). I am throwing WebFaultExceptions as such:
throw new WebFaultException(\"Error Message\", HttpStatu
In you web.config set the value of AutomaticFormatSelectionEnabled to false
Set the response format to json (which you have done already)
[WebGet(UriTemplate = "", ResponseFormat = WebMessageFormat.Json)]