Quartz.Serialization.Newtonsoft
4.0.0-alpha.2
Prefix Reserved
See the version list below for details.
dotnet add package Quartz.Serialization.Newtonsoft --version 4.0.0-alpha.2
NuGet\Install-Package Quartz.Serialization.Newtonsoft -Version 4.0.0-alpha.2
<PackageReference Include="Quartz.Serialization.Newtonsoft" Version="4.0.0-alpha.2" />
<PackageVersion Include="Quartz.Serialization.Newtonsoft" Version="4.0.0-alpha.2" />
<PackageReference Include="Quartz.Serialization.Newtonsoft" />
paket add Quartz.Serialization.Newtonsoft --version 4.0.0-alpha.2
#r "nuget: Quartz.Serialization.Newtonsoft, 4.0.0-alpha.2"
#:package Quartz.Serialization.Newtonsoft@4.0.0-alpha.2
#addin nuget:?package=Quartz.Serialization.Newtonsoft&version=4.0.0-alpha.2&prerelease
#tool nuget:?package=Quartz.Serialization.Newtonsoft&version=4.0.0-alpha.2&prerelease
Quartz.Serialization.Newtonsoft
Quartz.Serialization.Newtonsoft serializes what a Quartz.NET ADO.NET job store persists — job data maps, calendars and trigger state — with Json.NET.
System.Text.Json serialization is built into the core
Quartz package and is the default, so reach for this one when
what is already in your database was written by Json.NET, or when your job data depends on how Json.NET
handles it. It is the successor to Quartz 3's Quartz.Serialization.Json.
Installation
dotnet add package Quartz.Serialization.Newtonsoft
Usage
builder.Services.AddQuartz(q => q.UsePersistentStore(store =>
{
store.UseSqlServer(connectionString);
store.Configure(options => options.StoreJobDataAsStrings = true);
store.UseNewtonsoftJsonSerializer();
}));
The same UseNewtonsoftJsonSerializer call configures a store built without a host, and the flat key
quartz.serializer.type = newtonsoft selects it from configuration.
StoreJobDataAsStrings is worth setting whichever serializer you use: it keeps job data out of the
serializer altogether, which is what avoids surprises when a persisted type later changes shape.
Documentation
https://www.quartz-scheduler.net/documentation/quartz-4.x/packages/json-serialization.html
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Extensions.DependencyInjection (>= 10.0.11)
- Microsoft.Extensions.Hosting.Abstractions (>= 10.0.11)
- Microsoft.Extensions.Logging (>= 10.0.11)
- Microsoft.Extensions.Options.ConfigurationExtensions (>= 10.0.11)
- Newtonsoft.Json (>= 13.0.4)
- Quartz (>= 4.0.0-alpha.2)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on Quartz.Serialization.Newtonsoft:
| Package | Downloads |
|---|---|
|
Quartz.Serialization.Json
Renamed to Quartz.Serialization.Newtonsoft in 4.0. This package is empty and exists only so a grouped dependency update can move to 4.x - reference Quartz.Serialization.Newtonsoft instead, and see the migration guide. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 4.1.0 | 1,834 | 9/13/2026 |
| 4.0.1 | 1,653 | 9/8/2026 |
| 4.0.0 | 569 | 9/3/2026 |
| 4.0.0-rc.2 | 67 | 9/3/2026 |
| 4.0.0-rc.1 | 69 | 9/3/2026 |
| 4.0.0-beta.1 | 69 | 9/2/2026 |
| 4.0.0-alpha.5 | 70 | 8/31/2026 |
| 4.0.0-alpha.4 | 66 | 8/31/2026 |
| 4.0.0-alpha.3 | 67 | 8/27/2026 |
| 4.0.0-alpha.2 | 76 | 8/25/2026 |
| 4.0.0-alpha.1 | 84 | 8/22/2026 |