Heim > Backend-Entwicklung > C++ > Wie konvertiert man die XML-Ausgabe eines ASMX-Webdienstes in reines JSON?

Wie konvertiert man die XML-Ausgabe eines ASMX-Webdienstes in reines JSON?

Mary-Kate Olsen
Freigeben: 2025-01-15 11:48:42
Original
561 Leute haben es durchsucht

How to Convert ASMX Web Service XML Output to Pure JSON?

ASMX-Dateiausgabe in JSON konvertieren

Frage:

Trotz Verwendung der ResponseFormat-Konfiguration erfolgt die vom ASMX-Webdienst generierte Ausgabe immer noch in XML statt im erforderlichen JSON-Format.

Code-behind:

<code class="language-csharp">[System.Web.Script.Services.ScriptService]
public class _default : System.Web.Services.WebService {
    [WebMethod]
    [ScriptMethod(UseHttpGet = true,ResponseFormat = ResponseFormat.Json)]
    public string[] UserDetails()
    {
        return new string[] { "abc", "def" };
    }
}</code>
Nach dem Login kopieren

Lösung:

Um reines JSON ohne XML-Umbruch auszugeben, ändern Sie den Code wie folgt:

Code-behind:

<code class="language-csharp">[System.Web.Script.Services.ScriptService]
public class _default : System.Web.Services.WebService {
    [WebMethod]
    public void UserDetails()
    {
        HttpContext.Current.Response.Write("{property: value}");
    }
}</code>
Nach dem Login kopieren

Anleitung:

Ändern Sie den Rückgabetyp der WebMethod in void und verwenden Sie die Response.Write-Methode, um die JSON-Zeichenfolge direkt in die HttpResponse zu schreiben. Diese Methode stellt eine einfache JSON-Antwort ohne XML-Umbruch bereit.

Das obige ist der detaillierte Inhalt vonWie konvertiert man die XML-Ausgabe eines ASMX-Webdienstes in reines JSON?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage