如何在WCF REST中调整默认的JSON序列化程序

时间:2011-07-07 03:47:19

标签: wcf json wcf-rest

WCF REST服务的工作方式非常好,它会根据标题回复/接受JSON或XML。

我想稍微调整一下内置的JSON序列化程序,以便对Byte []进行编码/解码。更具体地说,我想使用Base64。

是否有任何指针/示例我可以设置影响整个服务的自定义类型序列化器?

2 个答案:

答案 0 :(得分:2)

http://blogs.msdn.com/b/carlosfigueira/archive/2011/05/03/wcf-extensibility-message-formatters.aspx上的帖子显示了如何使用自定义JSON序列化程序(在本例中为JSON.NET)替换默认的JSON序列化程序(DataContractJsonSerializer)。

答案 1 :(得分:0)

我刚使用NETFx Json.NET MediaTypeFormatter 成功地在我的WCF REST服务4.0中使用JSON.NET序列化程序交换默认的DataContractJsonSerializer。另请参阅JSON.NET Serializer for WCF REST Services以了解我遇到的问题的解决方案。