Это зависит от того, какую платформу вы используете, но есть много способов добиться этого. Например, в MVC вы можете вернуть JsonResult
, содержащий любой объект, и он будет сериализован в JSON простым способом.
Учитывая атрибут [WebMethod]
, я предполагаю, что вы используете платформу веб-служб Microsoft, и я думаю, что она примет и вернет JSON, если это то, что вы запрашиваете при вызове ajax
.
Вот сообщение в блоге на эту тему.