Microsoft.AspNetCore.JsonPatch.SystemTextJson
10.0.13
Prefix Reserved
See the version list below for details.
dotnet add package Microsoft.AspNetCore.JsonPatch.SystemTextJson --version 10.0.13
NuGet\Install-Package Microsoft.AspNetCore.JsonPatch.SystemTextJson -Version 10.0.13
<PackageReference Include="Microsoft.AspNetCore.JsonPatch.SystemTextJson" Version="10.0.13" />
<PackageVersion Include="Microsoft.AspNetCore.JsonPatch.SystemTextJson" Version="10.0.13" />
<PackageReference Include="Microsoft.AspNetCore.JsonPatch.SystemTextJson" />
paket add Microsoft.AspNetCore.JsonPatch.SystemTextJson --version 10.0.13
#r "nuget: Microsoft.AspNetCore.JsonPatch.SystemTextJson, 10.0.13"
#:package Microsoft.AspNetCore.JsonPatch.SystemTextJson@10.0.13
#addin nuget:?package=Microsoft.AspNetCore.JsonPatch.SystemTextJson&version=10.0.13
#tool nuget:?package=Microsoft.AspNetCore.JsonPatch.SystemTextJson&version=10.0.13
About
Microsoft.AspNetCore.JsonPatch.SystemTextJson provides ASP.NET Core support for JSON PATCH requests.
How to Use
To use Microsoft.AspNetCore.JsonPatch.SystemTextJson, follow these steps:
Installation
dotnet add package Microsoft.AspNetCore.JsonPatch.SystemTextJson
Usage
To define an action method for a JSON Patch in an API controller:
- Annotate it with the
HttpPatchattribute - Accept a
JsonPatchDocument<TModel> - Call
ApplyToon the patch document to apply changes
For example:
[HttpPatch]
public IActionResult JsonPatchWithModelState(
[FromBody] JsonPatchDocument<Customer> patchDoc)
{
if (patchDoc is not null)
{
var customer = CreateCustomer();
patchDoc.ApplyTo(customer, ModelState);
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
return new ObjectResult(customer);
}
else
{
return BadRequest(ModelState);
}
}
In a real app, the code would retrieve the data from a store such as a database and update the database after applying the patch.
Additional Documentation
For additional documentation and examples, refer to the official documentation on JSON Patch in ASP.NET Core.
Feedback & Contributing
Microsoft.AspNetCore.JsonPatch.SystemTextJson is released as open-source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.
| 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
- No dependencies.
NuGet packages (10)
Showing the top 5 NuGet packages that depend on Microsoft.AspNetCore.JsonPatch.SystemTextJson:
| Package | Downloads |
|---|---|
|
SurrealDb.Net
The official SurrealDB library for .NET |
|
|
Elvia.Ifs.Extensions.Api.Client.Abstractions
Abstractions that is used by the ifs-extensions API. |
|
|
SFA.DAS.Api.Common
Package Description |
|
|
SurrealDb.Reactive
Reactive Extensions for the SurrealDB library for .NET |
|
|
SurrealDb.Embedded.InMemory
In-memory provider for the SurrealDB library for .NET |
GitHub repositories (7)
Showing the top 7 popular GitHub repositories that depend on Microsoft.AspNetCore.JsonPatch.SystemTextJson:
| Repository | Stars |
|---|---|
|
dotnet/AspNetCore.Docs
Documentation for ASP.NET Core
|
|
|
FastEndpoints/FastEndpoints
A light-weight REST API development framework for ASP.NET 8 and newer.
|
|
|
grandnode/grandnode2
Open-source eCommerce platform for C# and ASP.NET Core 10 with MongoDB. Build multi-store shops and multi-vendor marketplaces with B2B/B2C, REST API, plugins, Vue 3 and Docker.
|
|
|
Jitendex/Jitendex
A free, offline, and openly licensed Japanese-to-English dictionary. Updates monthly!
|
|
|
dotnet/AspNetCore.Docs.Samples
|
|
|
markjprice/cs14net10
Repository for the Packt Publishing book titled "C# 14 and .NET 10 - Modern Cross-Platform Development Fundamentals" by Mark J. Price
|
|
|
surrealdb/surrealdb.net
SurrealDB SDK for .NET
|
| Version | Downloads | Last Updated |
|---|---|---|
| 11.0.0-rc.2.26504.105 | 50 | 10/13/2026 |
| 11.0.0-rc.1.26425.128 | 1,548 | 9/8/2026 |
| 11.0.0-preview.7.26381.103 | 855 | 8/11/2026 |
| 11.0.0-preview.6.26359.118 | 136 | 7/14/2026 |
| 11.0.0-preview.5.26302.115 | 249 | 6/9/2026 |
| 11.0.0-preview.4.26230.115 | 120 | 5/12/2026 |
| 11.0.0-preview.3.26207.106 | 111 | 4/14/2026 |
| 11.0.0-preview.2.26159.112 | 127 | 3/10/2026 |
| 11.0.0-preview.1.26104.118 | 169 | 2/10/2026 |
| 10.0.13 | 1,594 | 10/13/2026 |
| 10.0.12 | 62,736 | 9/8/2026 |
| 10.0.11 | 74,207 | 8/11/2026 |
| 10.0.10 | 79,432 | 7/14/2026 |
| 10.0.9 | 83,004 | 6/9/2026 |
| 10.0.8 | 76,704 | 5/12/2026 |
| 10.0.7 | 110,885 | 4/21/2026 |
| 10.0.6 | 31,749 | 4/14/2026 |
| 10.0.5 | 179,622 | 3/12/2026 |
| 10.0.4 | 6,737 | 3/10/2026 |
| 10.0.3 | 33,471 | 2/10/2026 |