【发布时间】:2012-06-12 18:57:17
【问题描述】:
在 .NET 3.5 中,是否可以覆盖默认的 DataContractJsonSerializer 并改用 JSON.net 序列化器?
注意:我们不想在类上使用属性
【问题讨论】:
标签: wcf rest .net-3.5 json.net
在 .NET 3.5 中,是否可以覆盖默认的 DataContractJsonSerializer 并改用 JSON.net 序列化器?
注意:我们不想在类上使用属性
【问题讨论】:
标签: wcf rest .net-3.5 json.net
是的,可以这样做。但这不是太简单。您将需要一个新的消息格式化程序,它使用 JSON.NET 序列化程序而不是默认的序列化程序在操作参数和 WCF 堆栈所需的消息对象之间进行转换。 http://blogs.msdn.com/b/carlosfigueira/archive/2011/05/03/wcf-extensibility-message-formatters.aspx 的帖子有一个例子。代码是为 4.0 编写的,但它也应该适用于 3.5。
【讨论】: