Maison > développement back-end > C++ > Comment convertir la sortie XML du service Web ASMX en JSON pur ?

Comment convertir la sortie XML du service Web ASMX en JSON pur ?

Mary-Kate Olsen
Libérer: 2025-01-15 11:48:42
original
566 Les gens l'ont consulté

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

Convertir la sortie du fichier ASMX en JSON

Question :

Malgré l'utilisation de la configuration ResponseFormat, la sortie générée par le service Web ASMX est toujours au format XML au lieu du format JSON requis.

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>
Copier après la connexion

Solution :

Pour générer du JSON brut sans habillage XML, modifiez le code comme suit :

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>
Copier après la connexion

Instructions :

Modifiez le type de retour de WebMethod en void et utilisez la méthode Response.Write pour écrire la chaîne JSON directement dans HttpResponse. Cette méthode fournit une réponse JSON simple sans encapsulage XML.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal