NodaTime .NET Core 2 json serialization configuration

Sunday, 03 December 2017
NodaTime dotnet C#
Edit This Page

NodaTime is a good replacement library for the .net DateTime.

add the nuget pacakge NodaTime.Serialization.JsonNet

To configure NodaTime for json seralization in .net core add the following to your serviceCollection:

  public void ConfigureServices(IServiceCollection aServiceCollection)
    {
      aServiceCollection.AddMvcCore()
        .AddJsonFormatters(jsonSerializerSettings => jsonSerializerSettings.ConfigureForNodaTime(DateTimeZoneProviders.Tzdb))
    }

Tools: Visual Studio 2017 .net Core 2 NodaTime 2.2.3 NodaTime.Serialization.JsonNet 2.0.0