-
Notifications
You must be signed in to change notification settings - Fork 4
My Go libraries that implement jsonpath
License
gdey/jsonpath
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
«front-matter | Author : Gautam Dey <[email protected]> | Date : 2 December 2015 | Title : Go Port of Stefan Goessner's JSONPath – XPath for JSON ; JSON Path is a tool for extracting data out of JSON documents. » § What is JSONPath? JSONPath is XPath for JSON documents. To find out more checkout [[ Stefan Goessner's JSONPath site ][ http://goessner.net/articles/JsonPath/ ]]. This tool does not aim to fully support the specification. Just the parts I need to implement the JSONGrep tool. §§ JSONPath expressions JSONPath expressions always start with a root element which is represented by the [* $ *]. JSONPath expressions can be represented using the [** dot **]–notation «code; $.store.book[0].title » or the [** bracket **]–notation «code; $['store']['book'][0]['title'] » for input pathes. Internal or output pathes will always be converted to the more general [** bracket **]-notation. «comment; The spec, also, support * for member names and array indices, as well as '..' and and array slice syntax of [start:end:step] but for now; we are not going to support them. If I end up adding support we will have to modify this. » «table; §› JSONPATH §› Description |› $ |› The root object/element |› . or \[\] |› child operator |› * |› wildcard. All Object/elements regardless of there name. »
About
My Go libraries that implement jsonpath
Resources
License
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published