J'ai regardé et j'ai vu qu'il était possible de retourner des objets sérialisés dans Json à partir d'un service web WCF. Est-ce que quelqu'un sait comment je peux faire cela?Comment renvoyer des données sérialisées Json à partir de WCF?
Merci
J'ai regardé et j'ai vu qu'il était possible de retourner des objets sérialisés dans Json à partir d'un service web WCF. Est-ce que quelqu'un sait comment je peux faire cela?Comment renvoyer des données sérialisées Json à partir de WCF?
Merci
Vous devez ajouter l'attribut au service comme celui-ci
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Json)]
ObjectName YourMethodName();
Oui, il est possible que vous pouvez définir automaticFormatSelectionEnabled true standardEndpoint de webHttpEndpoint dans web.config comme
<webHttpEndpoint>
<standardEndpoint name="" helpEnabled="true" automaticFormatSelectionEnabled="true"/>
</webHttpEndpoint>
Et vous devez ajouter l'en-tête http pour la réponse json à votre client
using (HttpClient client = new HttpClient("endpoint"))
{
HttpRequestMessage request = new HttpRequestMessage("GET", "SomeMethod");
request.Headers.Accept.AddString("application/json");
...
}
Pouvez-vous fournir un tutoriel pour ceci ou lien? – Funky
jeter un coup d'oeil à [msdn] (http://msdn.microsoft.com/en-us/library/ee476510.aspx) –
Assurez-vous que votre client demandeur envoie l'en-tête "Accept: application/json"? –
exemples? des tutoriels? – Funky
Vous pouvez voir le lien ci-dessous: [retour nettoyage JSON-de-un-service WCF] [1] [1]: http://stackoverflow.com/questions/2086666/how -do-i-return-clean-json-from-a-wcf-service –