I saw a similar question but it did not resolve my issue. I have a JSON web service in an ASMX file;
The code for the web method
[WebMethod]
Instead of returning a string in your WebMethod use:
JavaScriptSerializer js = new JavaScriptSerializer(); Context.Response.Write(js.Serialize(YOUR_STRING_TO_OUTPUT));