2

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

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

4

1 回答 1

3

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

于 2012-06-12T19:41:57.197 回答