2013-04-16 148 views
6

我需要準備一個.Net SOAP Web服務,它返回JSON格式,我們必須在iPad中使用這些服務& Android。.NET SOAP Web服務返回JSON

我搜索了很多,但發現只有WCF Restful服務返回返回XML的JSON和ASMX SOAP服務。

請幫我準備一個.Net SOAP Web服務,它返回JCF數據WCF或ASMX(推薦使用WCF)。

如果可能的話,請讓我知道什麼是標準格式(WCF REST返回JSON,WCF SOAP返回JSON,ASMX SOAP返回XML等)以便使用Android版的iPad/iPhone上的.NET網絡服務&。

+0

您無法從網絡服務返回JSON。但是你可以創建自己的json格式字符串。 [例子](http://stackoverflow.com/questions/6705681/returning-json-in-asp-net-webservice) –

回答

4

使用WCF返回JSON是微不足道的,如果避免使用SOAP,IOS開發人員將會愛上你。由於您沒有指定您需要的.NET版本,因此我會指出您稱爲Web API的最新功能。看到這裏的教程 http://www.asp.net/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api

+2

感謝您的回答,是的,您是正確的IOS開發人員避免SOAP,但在我的情況下,我們的IOS開發人員需要返回JSON格式的SOAP服務。我正在使用ASP.NET 4.0不在MVC中。如果可能,請提出建議。 – himanshu

+3

您不能使用標準庫在SOAP消息中發送JSON,因爲SOAP是XML。如果您絕對必須一起使用SOAP和JSON,則可以序列化爲JSON並將其作爲XML中的字符串返回。那麼你不需要web API,簡單的WCF服務就可以做到。 – Sergey

+0

感謝您的寶貴建議。我與我們的IOS開發人員進行了討論,並決定開發返回JSON的WCF Rest服務。 – himanshu