47 lines
1.1 KiB
JavaScript
47 lines
1.1 KiB
JavaScript
|
import {JSONPath} from '../dist/index-node-esm.mjs';
|
||
|
|
||
|
/* eslint-disable quotes, quote-props */
|
||
|
const json = {
|
||
|
"store": {
|
||
|
"book": [{
|
||
|
"category": "reference",
|
||
|
"author": "Nigel Rees",
|
||
|
"title": "Sayings of the Century",
|
||
|
"price": 8.95
|
||
|
},
|
||
|
{
|
||
|
"category": "fiction",
|
||
|
"author": "Evelyn Waugh",
|
||
|
"title": "Sword of Honour",
|
||
|
"price": 12.99
|
||
|
},
|
||
|
{
|
||
|
"category": "fiction",
|
||
|
"author": "Herman Melville",
|
||
|
"title": "Moby Dick",
|
||
|
"isbn": "0-553-21311-3",
|
||
|
"price": 8.99
|
||
|
},
|
||
|
{
|
||
|
"category": "fiction",
|
||
|
"author": "J. R. R. Tolkien",
|
||
|
"title": "The Lord of the Rings",
|
||
|
"isbn": "0-395-19395-8",
|
||
|
"price": 22.99
|
||
|
}],
|
||
|
"bicycle": {
|
||
|
"color": "red",
|
||
|
"price": 19.95
|
||
|
}
|
||
|
}
|
||
|
};
|
||
|
/* eslint-enable quotes, quote-props */
|
||
|
|
||
|
const result = JSONPath({
|
||
|
json,
|
||
|
path: '$.store.book[*].author'
|
||
|
});
|
||
|
|
||
|
// eslint-disable-next-line no-console
|
||
|
console.log('result', result);
|