Skip to content

Installation

Jolt ships as three NuGet packages. Most projects need exactly one of the first two.

Package Use it when Version
Jolt.Json.Newtonsoft Your app already uses Newtonsoft.Json NuGet
Jolt.Json.DotNet Your app uses System.Text.Json NuGet
Jolt You’re building your own JSON integration on top of the core language NuGet

The first two depend on Jolt, so you only reference it directly when building your own integration, as those packages have done.

Terminal window
# Newtonsoft.Json
dotnet add package Jolt.Json.Newtonsoft
# System.Text.Json
dotnet add package Jolt.Json.DotNet

All packages are multi-targeted and support .NET Standard 2.0, .NET Standard 2.1, .NET 8.0, and .NET 10.0.

Jolt.Json.DotNet has one extra dependency, JsonPath.Net, because System.Text.Json doesn’t include JSON Path support out of the box.

Latest Build

Next: write your first transformer.