title: WS should return only JSON not XML wrapped JSON
body: <p>I have a WS which should return only JSON, however its being wrapped in a XML.
  Already removed the </p>
  
  <pre><code>[WebService(Namespace = "http://www.url.com/")]
  </code></pre>
  
  <p>But it has no affect, my WS looks like this</p>
  
  <pre><code>[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
  [System.ComponentModel.ToolboxItem(false)]
  // To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line. 
  [System.Web.Script.Services.ScriptService]
  public class pointer : System.Web.Services.WebService
  {
  
      [WebMethod]
      [ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
      public string HelloWorld(string name)
      {
          Account account = new Account
          {
              Email = "james@example.com",
              Active = true,
              CreatedDate = new DateTime(2013, 1, 20, 0, 0, 0, DateTimeKind.Utc),
              Roles = new List&lt;string&gt;
                {
                  "User",
                  "Admin"
                }
          };
          return JsonConvert.SerializeObject(account, Formatting.Indented);
          //return "Hello World";
      }
  </code></pre>
  
  <p>the return looks like this:</p>
  
  <p>This XML file does not appear to have any style information associated with it. The document tree is shown below.</p>
  
  <pre><code>&lt;string xmlns="http://tempuri.org/"&gt;
  { "Email": "james@example.com", "Active": true, "CreatedDate": "2013-01-20T00:00:00Z", "Roles": [ "User", "Admin" ] }
  &lt;/string&gt;
  </code></pre>
  
  <p>my config looks like this:</p>
  
  <pre><code>&lt;configuration&gt;
  &lt;system.web.extensions&gt;
      &lt;scripting&gt;
          &lt;webServices&gt;
              &lt;jsonSerialization maxJsonLength="500000000"/&gt;
          &lt;/webServices&gt;
      &lt;/scripting&gt;
  &lt;/system.web.extensions&gt;
  &lt;system.webServer&gt;
      &lt;handlers&gt;
          &lt;add name="ScriptHandlerFactory"
               verb="*" path="*.asmx"
               type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
               resourceType="Unspecified" /&gt;
      &lt;/handlers&gt;
  &lt;/system.webServer&gt;
  &lt;system.web&gt;
      &lt;webServices&gt;
          &lt;protocols&gt;
              &lt;add name="HttpGet"/&gt;
              &lt;add name="HttpPost"/&gt;
          &lt;/protocols&gt;
      &lt;/webServices&gt;
      &lt;compilation debug="true" targetFramework="4.0" /&gt;
      &lt;httpRuntime targetFramework="4.0" /&gt;
  &lt;/system.web&gt;
  &lt;system.webServer&gt;
      &lt;defaultDocument enabled="true"&gt;
          &lt;files&gt;
              &lt;clear /&gt;
              &lt;add value="pointer.asmx" /&gt;
              &lt;add value="default.aspx" /&gt;
          &lt;/files&gt;
      &lt;/defaultDocument&gt;
      &lt;security&gt;
          &lt;authorization&gt;
              &lt;add accessType="Allow" users="?" /&gt;
          &lt;/authorization&gt;
      &lt;/security&gt;
      &lt;httpErrors errorMode="Detailed" /&gt;
      &lt;!--&lt;handlers accessPolicy="Read, Execute, Script" /&gt;--&gt;
  &lt;/system.webServer&gt;
  </code></pre>
  
  <p></p>
  
  <p>Is there anyway to keep the wrappers away and just return JSON?</p>