JSONPath (RFC 9535) for Java: passes the JSONPath Compliance Test Suite, no dependencies besides the JSpecify annotations, works on any JSON tree through a small JsonModel interface.

Artifacts using JsonPath Core (10)
Sort by:Popular▼

Compares JSONPath expressions between Jayway JsonPath and Treetrail (RFC 9535) and reports every difference, with rewrite hints.
Last Release on Oct 12, 2026
AssertJ assertions for JSON with Treetrail JSONPath (RFC 9535): assertThatJson(body).jsonPath("$.items[*].id").
Last Release on Oct 12, 2026
Treetrail JSONPath (RFC 9535) on Gson trees (com.google.gson.JsonElement).
Last Release on Oct 12, 2026
Treetrail JSONPath (RFC 9535) on Jackson 2 trees (com.fasterxml.jackson.databind.JsonNode).
Last Release on Oct 12, 2026
Treetrail JSONPath (RFC 9535) on Jackson 3 trees (tools.jackson.databind.JsonNode).
Last Release on Oct 12, 2026
Jayway JsonPath's aggregate functions min, max, sum, avg and stddev as Treetrail function extensions. Not part of RFC 9535.
Last Release on Oct 12, 2026
Treetrail JSONPath (RFC 9535) on Jakarta JSON-P values (jakarta.json.JsonValue), with any JSON-P implementation.
Last Release on Oct 12, 2026
Tests for JsonModel implementations: runs the JSONPath Compliance Test Suite (RFC 9535) and the JsonModel contract against your model, as JUnit dynamic tests.
Last Release on Oct 12, 2026
OpenRewrite recipe that finds Jayway JsonPath expressions in a code base and assesses each one against RFC 9535.
Last Release on Oct 12, 2026
JSONPath (RFC 9535) assertions for Spring MockMvc and WebTestClient, a replacement for Spring's Jayway-based jsonPath(...) matchers.
Last Release on Oct 12, 2026
  • Prev
  • 1
  • Next