在 .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/