2013-04-16 5 views
6

Devo preparare un servizio Web SOAP . NET che restituisce il formato JSON, dobbiamo utilizzare tali servizi in iPad & Android.Servizio Web SOAP .NET restituisce JSON

Ho cercato molto ma ho trovato solo WCF Restful service che restituisce il servizio SOAP JSON e ASMX che restituisce XML.

Please help me per preparare un servizio Web. SOAP netto che restituisce dati JSON WCF o ASMX (WCF raccomandato).

Se possibile, inoltre lo lasciamo sapere che cosa è il formato standard (WCF REST ritorno JSON, WCF ritorno SOAP JSON, ASMX ritorno SOAP XML, ecc) per utilizzare .NET web-services con iPad/iPhone & Android.

+0

non è possibile tornare JSON da web-service. Ma puoi creare una stringa in formato json dalla tua. [Esempio] (http://stackoverflow.com/questions/6705681/returning-json-in-asp-net-webservice) –

risposta

4

Utilizzando WCF è banale restituire JSON e gli sviluppatori IOS ti adoreranno se si evita il SOAP. Dato che non hai specificato una versione di .NET richiesta, ti indicherò l'ultima e più grande funzionalità chiamata Web API. Vedere il tutorial qui http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api

+2

Grazie per la risposta, sì, sei corretto Gli sviluppatori IOS evitano SOAP ma nel mio caso il nostro sviluppatore IOS aveva bisogno Servizio SOAP che restituisce il formato JSON. Sto usando ASP.NET 4.0 non in MVC. Si prega di suggerire se è possibile. – himanshu

+3

Non è possibile inviare JSON nei messaggi SOAP utilizzando le librerie standard, perché SOAP è XML. Se è assolutamente necessario utilizzare SOAP e JSON insieme, è possibile serializzarli su JSON e restituirli come stringa all'interno di XML. Quindi non hai bisogno dell'API web, il semplice servizio WCF lo farà. – Sergey

+0

Grazie per i preziosi suggerimenti. Ho discusso con i nostri sviluppatori IOS e ho deciso di sviluppare il servizio di ripristino WCF che restituisce JSON. – himanshu