mirror of
https://github.com/fluencelabs/jsonpath
synced 2025-04-25 09:22:19 +00:00
Jsonpath
JsonPath Rust 구현
왜?
To enjoy Rust
사용법
With Javascript (WebAssembly)
(not yet published jsonpath-wasm
)
import * as jsonpath from "jsonpath-wasm";
//
// data
//
let jsonString = "{\"a\" : 1}";
//
// reuse a compiled jsonpath
//
let template = jsonpath.compile("$.a");
// read as json string
template(jsonString)
// read as json object
template(JSON.parse(jsonString));
//
// reuse a json
//
// as json string
let reader1 = jsonpath.reader(jsonString);
reader1("$.a");
// as json object
let reader2 = jsonpath.reader(JSON.parse(jsonString));
reader2("$.a");
// read every time
jsonpath.read(JSON.parse(jsonString), "$.a");
jsonpath.read(jsonString, "$.a");
On Shell
As Library
With AWS API Gateway
성능테스트
Languages
Rust
78.2%
JavaScript
15.5%
HTML
3.1%
Shell
2.4%
Lua
0.8%