我可以在WCF服务中使用Json序列化吗?

时间:2011-07-10 18:18:39

标签: wcf json entity-framework serialization entity

我将开发一个基于WPF窗口的应用程序。我想使用Entity Framework自我跟踪实体和WCF。我想知道是否可以/推荐使用Json?如果是的话,请帮助我;有什么教程可以提供帮助吗?

1 个答案:

答案 0 :(得分:3)

您可以使用DataContractJsonSerializer序列化邮件。您必须使用基于REST的服务(WebHttpBinding),因为SOAP要求XML作为消息有效负载。

您可以通过WebGet和WebInvoke属性中的设置告诉WCF在服务端使用DatcontractJsonSerializer,但在客户端,您必须手动使用此序列化程序,因为REST没有;因此您必须具有元数据标准,因此您必须以更加手动的方式创建请求和管理响应

Here是在WCF中使用Json和REST支持的合理指南

但是,你使用Json的驱动程序是什么? WCF目前更适合基于SOAP的交互(尽管WCF 4.5 WebApi将在很大程度上解决这个问题)。由于您的客户端是WPF,您似乎从使用Json

中获得了很多