JsonPointer.Net 4.0.1.3

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
JsonSchema.Net
JSON Schema built on the System.Text.Json namespace.
2

.NET 8.0

.NET Standard 2.0

Version Downloads Last updated
7.0.1 2 03/17/2026
7.0.0 3 02/09/2026
6.0.1 2 02/09/2026
6.0.0 2 02/09/2026
5.3.1 2 02/09/2026
5.3.0 2 02/09/2026
5.2.0 2 02/09/2026
5.1.0 2 02/09/2026
5.0.2 1 02/09/2026
5.0.1 2 02/09/2026
5.0.0 2 02/09/2026
4.0.1.3 2 02/09/2026
4.0.1.1 2 02/09/2026
4.0.1 2 02/09/2026
4.0.0 1 02/09/2026
3.3.0 1 02/09/2026
3.2.2 1 02/09/2026
3.2.1 2 02/09/2026
3.2.0 1 02/09/2026
3.1.0 2 02/09/2026
3.0.3 1 02/09/2026
3.0.2 1 02/09/2026
3.0.1 1 02/09/2026
3.0.0 2 02/09/2026
2.2.1 1 02/09/2026
2.2.0 1 02/09/2026
2.1.0 1 02/09/2026
2.0.0 1 02/09/2026
1.4.0 2 02/09/2026
1.3.3 1 02/09/2026
1.3.2 1 02/09/2026
1.3.1 2 02/09/2026
1.3.0 1 02/09/2026
1.2.0 1 02/09/2026
1.1.2 1 02/09/2026
1.1.1 2 02/09/2026
1.1.0 2 02/09/2026
1.0.0 2 02/09/2026
1.0.0-rc2 2 02/09/2026
1.0.0-rc1 2 02/09/2026