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'. Есть ли что-то, что я пропустил в веб-методе или каком-либо другом способе возврата данных без кавычек? Я на самом деле не хочу, чтобы это каждый раз раздевали на клиенте. Также я видел другие статьи, где этого не происходит.

Любая помощь будет оценена спасибо.

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

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