2017-06-14 6 views
0

動的/ JObjectを使用する場合、Jsonの日付は自動的にローカライズされた日付に変換されます。それはappsettingsでそれをオフにすることは可能ですか?ASPネットコア日時往復なしJsonSerializationSettings

curl http://localhost:64233/api/nets/test \ 
    -H 'content-type: application/json; charset=utf-8' \ 
    -d '{ 
    "dateTime": "2017-06-14T09:20:22+0000" 
}' 

[HttpPost("test")] 
public async Task<dynamic> TestAsync([FromBody] dynamic request) 
{ 
    String dateTime = request.dateTime; <--- dateTime "06/14/2017 11:20:22" 
... 

答えて

1

あなたはJSONシリアル化ConfigureServices方法でAddJsonOptionsを構成することによって、あなたのStartupクラスで回ゾーンを処理する方法を変更することができます。

public void ConfigureServices(IServiceCollection services) 
{ 
    services.AddMvc().AddJsonOptions(options => 
    { 
     options.SerializerSettings.DateTimeZoneHandling = DateTimeZoneHandling.Utc; 
    }); 
} 
関連する問題