2012-04-19 32 views
1

我需要建立一個服務層。我需要服務一個MVC UI層。它也需要服務本地應用程序。我想在json中提供一切,因爲數據包的大小很小,我不希望多個協議調試。在WCF中使用json?這簡單嗎?

我喜歡使用SOAP,但是因爲它可以讓你使用c#輕鬆構建引用。

所以我有點卡住了。什麼是構建服務層以返回json並從某個合同自動構建的最佳方式?有沒有辦法?通過增加下endpointBehaviors設置爲您配置

[WebInvoke(Method = "GET", 
     RequestFormat = WebMessageFormat.Json, 
     ResponseFormat = WebMessageFormat.Json, 
     UriTemplate = "myTpl")] 
+0

[這個問題](HTTP: //stackoverflow.com/questions/2086666/wcf-how-do-i-return-clean-json)可能會給你一些提示。或者你也可以考慮用[asp.net web api](http://www.asp.net/web-api)構建你的服務。 – 2012-04-19 07:21:44

回答

2

您可以使用簡單的JSON序列化在WCF OperationContract的方法

<webHttp defaultOutgoingResponseFormat="Json"/> 
0

您可以啓用JSON: