更改默认GUID序列化格式

时间:2014-08-14 15:54:56

标签: asp.net serialization asp.net-web-api guid

默认情况下,Web API 2中的JSON和XML序列化程序只需调用ToString()来序列化Guid,这意味着它包含短划线:fd190000-5532-8477-e053-9a16ce0af828。我真的想将默认序列化更改为ToString("N")返回的格式,其中不包含短划线:fd19000055328477e0539a16ce0af828

我发现this article有关创建JsonConverter并覆盖WriteJson()方法以使用ToString("N")。这对于JSON来说效果很好,但是我还没有找到类似于XML序列化的东西。

有没有办法只实现一次,无论有多少MediaTypeFormatters?如果没有,我如何覆盖XML序列化呢?

0 个答案:

没有答案