2009-05-27 47 views
1

回顧網絡,我找不到這個問題的答案。我看到它被問及許多人被提及.Net 3.5;但是,在WCF 3.0(VS2005)的受限制環境中,我沒有看到類似答案。它甚至可以在WCF(.NET 3.0)中執行JSON調用嗎?

是否可以對WCF 3.0 Web Service執行AJAX/JSON調用,或者如果您無法使用.Net 3.5,是否可以使用ASMX?

回答

1

.NET 3.0中沒有開箱即用的綁定,它允許您發送JSON響應。你將需要自己實現它。有一個article顯示如何使用POX進行REST。它可以很容易地適應JSON,但你會看到有不少的工作量。

2

微軟的ASP.NET 2.0 AJAX Extensions 1.0包含用於序列化和反序列化用於.NET 2.0及更新版本的JSON的類。

這樣做的班級是System.Web.Script.Serialization.JavaScriptSerializer

請注意,即使上面鏈接的文檔適用於3.5版本,但3.5版本與2.0版本相同,因爲它已被棄用,並被System.Runtime.Serialization.Json中的類替換爲3.5。

我不太確定如何將這與WCF一起使用,但是......我唯一一次使用它作爲ashx處理程序。

相關問題