Asp.net 更改默认GUID序列化格式
默认情况下,Web API 2中的JSON和XML序列化程序只需调用Asp.net 更改默认GUID序列化格式,asp.net,serialization,asp.net-web-api,guid,Asp.net,Serialization,Asp.net Web Api,Guid,默认情况下,Web API 2中的JSON和XML序列化程序只需调用ToString()来序列化Guid,这意味着它包含破折号:fd190000-5532-8477-e053-9a16ce0af828。我确实希望将默认序列化更改为由ToString(“N”)返回的格式,该格式不包括破折号:fd19000055328477e0539a16ce0af828 我在创建JsonConverter并重写WriteJson()方法以使用ToString(“N”)时发现了一个错误。这对JSON很有效,但我还没
ToString()
来序列化Guid,这意味着它包含破折号:fd190000-5532-8477-e053-9a16ce0af828
。我确实希望将默认序列化更改为由ToString(“N”)
返回的格式,该格式不包括破折号:fd19000055328477e0539a16ce0af828
我在创建JsonConverter并重写WriteJson()
方法以使用ToString(“N”)
时发现了一个错误。这对JSON很有效,但我还没有发现类似的XML序列化方法
不管有多少MediaTypeFormatter,是否有一种方法可以只实现一次?如果不是,我又如何覆盖XML序列化呢