wcf - C# WCF REST - 如何使用 JSON.Net 序列化器而不是默认的 DataContractSerializer?

标签 wcf rest .net-3.5 json.net

在 .NET 3.5 中,是否可以覆盖默认的 DataContractJsonSerializer 并改用 JSON.net 序列化器?

注意:我们不想在类上使用属性

最佳答案

是的,可以这样做。但事情并不太简单。您将需要一个新的消息格式化程序,它使用 JSON.NET 序列化程序(而不是默认序列化程序)在操作参数和 WCF 堆栈所需的消息对象之间进行转换。帖子于http://blogs.msdn.com/b/carlosfigueira/archive/2011/05/03/wcf-extensibility-message-formatters.aspx有一个例子正是这样做的。该代码是为 4.0 编写的,但它也应该适用于 3.5。

关于wcf - C# WCF REST - 如何使用 JSON.Net 序列化器而不是默认的 DataContractSerializer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11003016/

相关文章:

c# - WPF 中 ContextMenu 中的 CommandParameters

.net - 如何使用 .NET 创建 JSON 数据?

c# - 如何在 Azure 辅助角色托管的 WCF 服务中的公共(public)域名上发布 WSDL?

ios - 网络iOS应用程序的框架?

wcf - 安全的 WCF 服务

javascript - 使用选定值中的数组填充 Kendo DropDownList

java - 如何在不使用tomcat的情况下运行jersey-server webservice服务器

c# - 将变量初始化为其默认值的目的是什么?

c# - 如果我有一个对特定类型的未知指针引用,我如何获取底层的特定类型?

wcf - 使用驼峰命名为 OData Web API 查询字符串选项?