Skip to content

Stromdahl/jsonata-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️ ⚠️ ⚠️ ⚠️ WORK IN PROGRESS ⚠️ ⚠️ ⚠️ ⚠️

JSONata

JSON query and transformation language

Rust port of the JSONata query and transformation language.

Installation

  • TBD

Quick start

In jsonata-rs/jsonata cargo run --example jsonata

use jsonata::{jsonata, Result};

fn main () -> Result<()> {
    let data = serde_json::json!({
         "example": [
             {"value": 4},
             {"value": 7},
             {"value": 13}
         ]
    });

    let expression = jsonata("$sum(example.value)")?;
    let result = expression.evaluate(&data)?;
    println!("{}", result); // Prints 24.0
    Ok(())
}

More information

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages