json-eval-rs 0.0.96

High-performance JSON Logic evaluator with schema validation and dependency tracking. Built on blazing-fast Rust engine.
Documentation
1
2
3
4
5
6
7
8
9
10
11
use json_eval_rs::jsoneval::eval_data::EvalData;
use serde_json::json;

#[test]
fn test_nested_path() {
    let mut data = EvalData::new(json!({"user": {"name": "John"}}));
    assert_eq!(data.get("user.name"), Some(&json!("John")));

    data.set("user.age", json!(30));
    assert_eq!(data.get("user.age"), Some(&json!(30)));
}