ASP.NET WebMethod Gibt JSON in Anführungszeichen @ zurüc

Ich habe eine asp.net-Seite mit einer WebMethode, um JSON an mein Javascript zurückzugeben.

Bellow ist die Webmethode:

[WebMethod]
public static string getData(Dictionary<string, string> d) {

    string response = "{ \"firstname\": \"John\", \"lastname\": \"Smith\" }";

    return response;

}

Wenn dies an den Client zurückgegeben wird, wird es wie folgt formatiert:

{ \"d\": \"{ \"firstname\": \"John\", \"lastname\": \"Smith\" }\" }

Das Problem sind die doppelten Anführungszeichen, die alles unter 'd' setzen. Gibt es etwas, das ich in der Webmethode oder einer anderen Methode zum Zurückgeben der Daten ohne Anführungszeichen verpasst habe? Ich möchte es nicht jedes Mal auf dem Client entfernen. Ich habe auch andere Artikel gesehen, in denen dies nicht vorkommt.

Jede Hilfe wäre dankbar.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage