jpx-core 0.2.1

Complete JMESPath implementation with 400+ extension functions
Documentation

jpx-core: A complete JMESPath implementation using serde_json::Value.

This crate provides a JMESPath parser, interpreter, and runtime that works directly with serde_json::Value, eliminating the need for a separate Variable type and the conversion overhead that comes with it.

Quick Start

use jpx_core::compile;
use serde_json::json;

let expr = compile("foo.bar").unwrap();
let data = json!({"foo": {"bar": true}});
let result = expr.search(&data).unwrap();
assert_eq!(result, json!(true));