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
<PackageReference Include="inercya.System.Text.Json.Converters" Version="1.0.2" />
paket add inercya.System.Text.Json.Converters --version 1.0.2
#r "nuget: inercya.System.Text.Json.Converters, 1.0.2"
// 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 | Versions 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. |
-
.NETStandard 2.0
- System.Text.Json (>= 6.0.0)
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.