JsonPath.Net 2.1.0

Summary

JsonPath.Net implements the JSON Path specification RFC 9535, a string syntax for selecting and extracting JSON values from within a given JSON value.

Usage

var path = JsonPath.Parse("$.prop[0:6:2]");
var instance = JsonNode.Parse("{\"prop\":[0,1,2,3]}");

var results = path.Evaluate(instance);

/*
results:
[
  {
    "Value": 0,
    "Location": "$['prop'][0]"
  },
  {
    "Value": 2,
    "Location": "$['prop'][2]"
  }
]
*/

Sponsorship

If you found this library helpful and would like to promote continued development, please consider sponsoring the maintainers.

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

Packages Downloads
WireMock.Net.Matchers.SystemTextJsonPath
A SystemTextJsonPathMatcher which can be used to match WireMock.Net Requests using JsonPath.Net.
15
WireMock.Net.Matchers.SystemTextJsonPath
A SystemTextJsonPathMatcher which can be used to match WireMock.Net Requests using JsonPath.Net.
14
WireMock.Net.Matchers.SystemTextJsonPath
A SystemTextJsonPathMatcher which can be used to match WireMock.Net Requests using JsonPath.Net.
13
WireMock.Net.Matchers.SystemTextJsonPath
A SystemTextJsonPathMatcher which can be used to match WireMock.Net Requests using JsonPath.Net.
12
WireMock.Net.Matchers.SystemTextJsonPath
A SystemTextJsonPathMatcher which can be used to match WireMock.Net Requests using JsonPath.Net.
11
WireMock.Net.Matchers.SystemTextJsonPath
A SystemTextJsonPathMatcher which can be used to match WireMock.Net Requests using JsonPath.Net.
10
WireMock.Net.Matchers.SystemTextJsonPath
A SystemTextJsonPathMatcher which can be used to match WireMock.Net Requests using JsonPath.Net.
8
WireMock.Net.Matchers.SystemTextJsonPath
A SystemTextJsonPathMatcher which can be used to match WireMock.Net Requests using JsonPath.Net.
7

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

.NET 8.0

.NET 9.0

.NET Standard 2.0

Version Downloads Last updated
3.0.2 17 09/30/2026
3.0.1 13 10/01/2026
3.0.0 14 10/01/2026
2.2.0 9 10/01/2026
2.1.1 11 10/01/2026
2.1.0 14 10/01/2026
2.0.1 13 10/01/2026
2.0.0 14 10/01/2026
1.1.6 13 10/01/2026
1.1.5 13 10/01/2026
1.1.4 11 10/01/2026
1.1.3 11 10/01/2026
1.1.2 13 10/01/2026
1.1.1 11 10/01/2026
1.1.0 14 10/01/2026
1.0.5 14 10/01/2026
1.0.4 12 10/01/2026
1.0.3 15 10/01/2026
1.0.2 14 10/01/2026
1.0.1.2 15 10/01/2026
1.0.1.1 14 10/01/2026
1.0.0 9 10/01/2026
0.8.1 12 10/01/2026
0.8.0 15 10/01/2026
0.7.1 13 10/01/2026
0.7.0 11 10/01/2026
0.6.8 13 10/01/2026
0.6.7 14 10/01/2026
0.6.6 14 10/01/2026
0.6.5 12 10/01/2026
0.6.4 13 10/01/2026
0.6.3 13 10/01/2026
0.6.2 12 10/01/2026
0.6.1 13 10/01/2026
0.6.0 15 10/01/2026
0.5.2 12 10/01/2026
0.5.1 13 10/01/2026
0.5.0 8 10/01/2026
0.4.0 15 10/01/2026
0.3.3 14 10/01/2026
0.3.2 15 10/01/2026
0.3.1 13 10/01/2026
0.3.0 11 10/01/2026
0.2.1 12 10/01/2026
0.2.0 10 10/01/2026
0.1.14 9 10/01/2026
0.1.13 11 10/01/2026
0.1.12 12 10/01/2026
0.1.11 12 10/01/2026
0.1.10 12 10/01/2026
0.1.9 14 10/01/2026
0.1.8 11 10/01/2026
0.1.7 14 10/01/2026
0.1.6 12 10/01/2026
0.1.5 12 10/01/2026
0.1.4 12 10/01/2026
0.1.3 13 10/01/2026
0.1.2 11 10/01/2026
0.1.1 11 10/01/2026
0.1.0 14 10/01/2026