JsonPointer.Net 5.0.0

Summary

JsonPointer.Net implements the JSON Pointer specification RFC 6901, a string syntax for identifying a specific value within a JavaScript Object Notation (JSON) document.

Usage

Parse a pointer:

var pointer = JsonPointer.Parse("/objects/and/3/arrays");

Build it manually:

var pointer = JsonPointer.Create("object", "and", 3, "arrays");

Or generate using an LINQ expression:

var pointer = JsonPointer.Create<MyObject>(x => x.objects.and[3].arrays);

Use the pointer to query JsonElement:

using var element = JsonDocument.Parse("{\"objects\":{\"and\":[\"item zero\",null,2,{\"arrays\":\"found me\"}]}}");
var result = pointer.Evaluate(element.RootElement);
// result: "found me"

or JsonNode:

var element = JsonNode.Parse("{\"objects\":{\"and\":[\"item zero\",null,2,{\"arrays\":\"found me\"}]}}");
var success = pointer.TryEvaluate(element, out var result);
// success: true
// result: "found me"

Showing the top 20 packages that depend on JsonPointer.Net.

Packages Downloads
JsonPatch.Net
JSON Patch built on the System.Text.Json namespace
8
JsonPatch.Net
JSON Patch built on the System.Text.Json namespace.
8
JsonPatch.Net
JSON Patch built on the System.Test.Json namespace.
8
JsonPatch.Net
JSON Patch built on the System.Text.Json namespace
7
JsonPatch.Net
JSON Patch built on the System.Text.Json namespace.
7
JsonPatch.Net
JSON Patch built on the System.Text.Json namespace
5

Release notes can be found at https://docs.json-everything.net/rn-json-pointer/

.NET 8.0

.NET Standard 2.0

Version Downloads Last updated
5.3.1 7 03/07/2025
5.3.0 8 03/07/2025
5.2.0 7 03/07/2025
5.1.0 7 03/07/2025
5.0.2 8 03/07/2025
5.0.1 8 03/07/2025
5.0.0 7 03/07/2025
4.0.1.3 8 03/07/2025
4.0.1.1 7 03/07/2025
4.0.1 7 03/07/2025
4.0.0 8 03/07/2025
3.3.0 8 03/07/2025
3.2.2 7 03/07/2025
3.2.1 7 03/07/2025
3.2.0 7 03/07/2025
3.1.0 7 03/07/2025
3.0.3 8 03/07/2025
3.0.2 7 03/07/2025
3.0.1 7 03/07/2025
3.0.0 7 03/07/2025
2.2.1 7 03/07/2025
2.2.0 7 03/07/2025
2.1.0 7 03/07/2025
2.0.0 7 03/07/2025
1.4.0 8 03/07/2025
1.3.3 7 03/07/2025
1.3.2 7 03/07/2025
1.3.1 7 03/07/2025
1.3.0 7 03/07/2025
1.2.0 7 03/07/2025
1.1.2 7 03/07/2025
1.1.1 7 03/07/2025
1.1.0 7 03/07/2025
1.0.0 7 03/07/2025
1.0.0-rc2 8 03/07/2025
1.0.0-rc1 7 03/07/2025