Maison >développement back-end >C++ >Comment obtenir une sortie JSON pure à partir d'un service Web ASMX ?
Génération de JSON pur à partir des services Web ASMX
Les services Web ASMX renvoient traditionnellement des données XML. Pour obtenir une sortie JSON pure et éviter le packaging XML, suivez ces étapes :
Configuration de la réponse JSON
Même avec le paramètre ResponseFormat.Json
dans l'attribut ScriptMethod
, l'habillage XML peut persister. Pour résoudre ce problème :
void
. Cela empêche la sérialisation XML automatique de la valeur de retour.HttpContext.Current.Response.Write
pour envoyer la chaîne JSON directement au HttpResponse
. Cela fournit un contrôle complet sur la structure JSON, éliminant le formatage XML indésirable.Code illustratif :
<code class="language-csharp">[System.Web.Script.Services.ScriptService] public class WebServiceClass : System.Web.Services.WebService { [WebMethod] public void WebMethodName() { HttpContext.Current.Response.Write("{ \"property\": \"value\" }"); } }</code>
Cette modification garantit que votre service ASMX fournit du JSON pur, facilitant ainsi une intégration transparente avec les applications dépendantes de JSON. Notez le formatage JSON corrigé dans l'exemple.
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!