AspNetCoreDateAndTimeOnly.Json
1.0.2
See the version list below for details.
dotnet add package AspNetCoreDateAndTimeOnly.Json --version 1.0.2
NuGet\Install-Package AspNetCoreDateAndTimeOnly.Json -Version 1.0.2
<PackageReference Include="AspNetCoreDateAndTimeOnly.Json" Version="1.0.2" />
paket add AspNetCoreDateAndTimeOnly.Json --version 1.0.2
#r "nuget: AspNetCoreDateAndTimeOnly.Json, 1.0.2"
// Install AspNetCoreDateAndTimeOnly.Json as a Cake Addin #addin nuget:?package=AspNetCoreDateAndTimeOnly.Json&version=1.0.2 // Install AspNetCoreDateAndTimeOnly.Json as a Cake Tool #tool nuget:?package=AspNetCoreDateAndTimeOnly.Json&version=1.0.2
AspNetCoreDateAndTimeOnly.Json
Add DateOnly and TimeOnly support to AspNetCore and additional functionality for working with System.Text.Json
Installing
You can also install via the .NET CLI with the following command:
dotnet add package AspNetCoreDateAndTimeOnly.Json
If you're using Visual Studio you can also install via the built in NuGet package manager.
Parse Object to Json
string stringjson = objectdata.ToJSON();
Parse string Json to Object
MyObject objectdata = stringjson.GetJSON<MyObject>();
Clone Object
MyObject newobjectdata = objectdata.Clone<MyObject>();
.Net 6
In net 6 you have to add converters with the AddDateAndTimeJsonConverters
extension in AddJsonOptions
of the MvcBuilder.
builder.Services.AddControllers()
.AddJsonOptions(options =>
{
options.JsonSerializerOptions.Converters.AddDateAndTimeJsonConverters();
});
.Net 7
You can use the DynamicContractResolver
class to serialize or deserialize JSON conversions in a custom way.
var settings = new JsonSerializerOptions
{
TypeInfoResolver = new DynamicContractResolver(properties, ignoreProperties, ignoreNull),
};
Where.
properties
is an array with the properties of the object you want to serialize.
ignoreProperties
is an array with the properties of the object you want to ignore.
ignoreNull
is a boolean value to indicate whether to ignore null properties (also ignores empty IEnumerable).
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. 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 is compatible. 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. |
-
net6.0
- No dependencies.
-
net7.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Bug fix with empty strings in GetJSON extension method