我需要更改OData序列化的方式DateTime
和DateTimeOffset
。WebAPI OData日期時間序列化
目前我們使用的Microsoft.AspNet.OData 5.9.0
默認格式是最有可能的yyyy-MM-dd'T'HH:mm:ss.FFFFFFzzz
,但我需要的數字常數所以像yyyy-MM-dd'T'HH:mm:ss.fffzzz
。
到目前爲止,我已經瞭解到,WebApi OData不像WebApi那樣使用Newtonsoft.Json
作爲Json序列化,並且很難找到一些如何更改序列化器行爲的示例。
感謝您的幫助!
我想你需要的是在這裏回答:http://stackoverflow.com/a/15400048/4067893 這是:你需要實現一個自定義的ODataEntityTypeSerializer。 – elbecita
是的,這是一個好的開始,但並沒有說如何改變原始類型的序列化行爲。 –