New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

JSONPath

Package Overview
Dependencies
Maintainers
1
Versions
12
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

JSONPath - npm Package Compare versions

Comparing version 0.8.1 to 0.8.2

.gitignore

10

package.json

@@ -5,3 +5,7 @@ {

"description": "A JS implementation of JSONPath",
"version": "0.8.1",
"contributors": [
{ "name": "Stefan Goessner", "email": "subbu@subbu.org" },
{ "name": "Mike Brevoort", "email": "mike@brevoort.com" }
],
"version": "0.8.2",
"repository": {

@@ -13,3 +17,5 @@ "type": "git",

"dependencies": {},
"devDependencies": {}
"devDependencies": {
"nodeunit": "latest"
}
}

66

README.md

@@ -1,6 +0,8 @@

To install
Install
=======
npm install JSONPath
To evaluate,
Evaluate
========

@@ -10,2 +12,62 @@ var jsonpath = require('JSONPath');

Or more concisely:
var jsonpath = require('JSONPath').eval;
jsonpath(obj, path);
Examples
========
Given the following JSON, taken from http://goessner.net/articles/JsonPath/ :
{ "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
}
}
}
XPath | JSONPath | Result
------------------- | ---------------------- | -------------------------------------
/store/book/author | $.store.book[*].author | the authors of all books in the store
//author | $..author | all authors
/store/* | $.store.* | all things in store, which are some books and a red bicycle.
/store//price | $.store..price | the price of everything in the store.
//book[3] | $..book[2] | the third book
//book[last()] | $..book[(@.length-1)] | the last book in order.
| $..book[-1:] |
//book[position()<3]| $..book[0,1] | the first two books
| $..book[:2] |
//book[isbn] | $..book[?(@.isbn)] | filter all books with isbn number
//book[price<10] | $..book[?(@.price<10)] | filter all books cheapier than 10
//* | $..* |all Elements in XML document. All members of JSON structure.
See http://www.opensource.org/licenses/mit-license.php for license.
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc