NodaTime .NET Core 2 json serialization configuration

03 December 2017

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

Originally published at on December 3, 2017.