默认情况下,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序列化呢?