ASP.NET WebService оборачивает мой ответ JSON тегами XML

Я не уверен, где я иду не так, как я скучаю.

Я создаю веб-приложение ASP.NET 2.0 (на платформе .Net 3.5) и включаю веб-сервис. Обратите внимание, что этоне проект MVC. Я хочу выставить метод, который будет возвращать строку JSON; отформатирован для подачи в плагин jqGrid jQuery.

Это предварительный метод тестирования, который я реализовал в своем сервисе: спасибо (Руководство Фила Хаака для MVC)

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string getData()
{
    JavaScriptSerializer ser = new JavaScriptSerializer();

    var jsonData = new
    {
        total = 1, // we'll implement later 
        page = 1,
        records = 3, // implement later 
        rows = new[]{
          new {id = 1, cell = new[] {"1", "-7", "Is this a good question?", "yay"}},
          new {id = 2, cell = new[] {"2", "15", "Is this a blatant ripoff?", "yay"}},
          new {id = 3, cell = new[] {"3", "23", "Why is the sky blue?", "yay"}}
        }
    };

    return ser.Serialize(jsonData); //products.ToString();
}

Когда вызывается это возвращается (отформатировано для ясности):

<?xml version="1.0" encoding="utf-8" ?> 
<string  mlns="http://tempuri.org/">
{
  "total":1,
  "page":1,
  "records":3,
  "rows":
    [
      {"id":1,"cell":["1","-7","Is this a good question?","yay"]},
      {"id":2,"cell":["2","15","Is this a blatant ripoff?","yay"]},
      {"id":3,"cell":["3","23","Why is the sky blue?","yay"]}
    ]
}
</string> 

Как бы я достиг вышеуказанного ответабез XML-обертки?

Ответы на вопрос(5)

Ваш ответ на вопрос