2009-05-27 63 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处理程序。

相关问题