1
0
mirror of https://github.com/fluencelabs/jsonpath synced 2025-06-18 02:21:30 +00:00
Files
.idea
benches
docs
examples
browser
nodejs-rs
.gitignore
index.js
package-lock.json
package.json
nodejs-wasm
nodejs
src
tests
wasm
.gitignore
.travis.yml
Cargo.toml
LICENSE
README.md
build-wasm.sh
build.sh
profiling.sh
jsonpath/examples/nodejs-rs/index.js
2019-04-13 22:39:48 +09:00

32 lines
678 B
JavaScript

const jsonpath = require('jsonpath-rs');
let jsonObj = {
"school": {
"friends": [
{"name": "친구1", "age": 20},
{"name": "친구2", "age": 20}
]
},
"friends": [
{"name": "친구3", "age": 30},
{"name": "친구4"}
]
};
let ret = [
{"name": "친구3", "age": 30},
{"name": "친구1", "age": 20}
];
let selector = new jsonpath.Selector();
selector.path('$..friends[0]');
selector.value(jsonObj);
let selectToObj = selector.selectTo();
let selectToString = selector.selectToStr();
console.log(
JSON.stringify(ret) == JSON.stringify(selectToObj),
JSON.stringify(ret) == selectToString
);