inercya.System.Text.Json.Converters 1.0.2

dotnet add package inercya.System.Text.Json.Converters --version 1.0.2                
NuGet\Install-Package inercya.System.Text.Json.Converters -Version 1.0.2                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="inercya.System.Text.Json.Converters" Version="1.0.2" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add inercya.System.Text.Json.Converters --version 1.0.2                
#r "nuget: inercya.System.Text.Json.Converters, 1.0.2"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install inercya.System.Text.Json.Converters as a Cake Addin
#addin nuget:?package=inercya.System.Text.Json.Converters&version=1.0.2

// Install inercya.System.Text.Json.Converters as a Cake Tool
#tool nuget:?package=inercya.System.Text.Json.Converters&version=1.0.2                

inercya.System.Text.Json.Converters

This package contains three custom converters for System.Text.Json:

RoundDateJsonConverter

It is a custom converter for DateTime type that rounds the date to the nearest day. It is useful when you want to serialize a DateTime object to JSON and you want to ignore the time part of the date.

It also rounds the date to the nearest day when deserializing a JSON string to a DateTime object.

UtcDateTimeJsonConverter

It is a custom converter for DateTime type that converts the date to UTC format when serializing to JSON. If the date is already UTC, it will not be modified. If the date is in local time, it will be converted to UTC by calling DateTime.ToUniversalTime(). If the date is in unspecified time, it will be treated as it was in UTC by calling DateTime.SpecifyKind(date, DateTimeKind.Utc).

When deserializing a JSON string to a DateTime object, it will convert the date to UTC format if it is not already in UTC format.

It is useful when you store UTC dates in your database and you want to serialize them to JSON in UTC format. Because when you read dates from the database, they are unspecified.

LocalDateTimeJsonConverter

It is a custom converter for DateTime type that converts the date to local time when serializing to JSON. If the date is already local, it will not be modified. If the date is UTC, it will be converted to local by calling DateTime.ToLocalTime(). If the date is in unspecified time, it will be treated as it was in local time by calling DateTime.SpecifyKind(date, DateTimeKind.Local).

When deserializing a JSON string to a DateTime object, it will convert the date to local if it is not already in UTC format.

It is useful when you store local time dates in your database and you want to serialize them to JSON with the offset. Because when you read dates from the database, they are unspecified.

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on inercya.System.Text.Json.Converters:

Package Downloads
EntityLite

A lightweight, database first, micro ORM

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.2 257 6/16/2024
1.0.1 101 6/16/2024
1.0.0 113 6/16/2024