ASP.NET WebMethod Возвращает JSON, заключенный в кавычки
У меня есть страница asp.net с WebMethod для передачи JSON обратно в мой JavaScript.
Ниже приведен веб-метод:
[WebMethod]
public static string getData(Dictionary<string, string> d) {
string response = "{ \"firstname\": \"John\", \"lastname\": \"Smith\" }";
return response;
}
Когда это возвращается клиенту, оно форматируется следующим образом:
{ \"d\": \"{ \"firstname\": \"John\", \"lastname\": \"Smith\" }\" }
Проблема в двойных кавычках, заключающих все в 'd'. Есть ли что-то, что я пропустил в веб-методе или каком-либо другом способе возврата данных без кавычек? Я на самом деле не хочу, чтобы это каждый раз раздевали на клиенте. Также я видел другие статьи, где этого не происходит.
Любая помощь будет оценена спасибо.