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のようにJsonのシリアル化にNewtonsoft.Json
を使用しないこと、シリアライザの動作を変更する方法の例を見つけるのはかなり難しいことを学びました。
ありがとうございました!
私はあなたが必要と考えるものはここで答えています:http://stackoverflow.com/a/15400048/4067893 これは、カスタムODataEntityTypeSerializerを実装する必要があります。 – elbecita
ええ、それは良いスタートですが、プリミティブ型のシリアル化動作を変更する方法はありません。 –