additional example

This commit is contained in:
Josh Baker 2016-08-21 09:56:42 -07:00 committed by GitHub
parent d498de1770
commit 360ac81635
1 changed files with 8 additions and 6 deletions

View File

@ -48,11 +48,14 @@ This will print:
Prichard Prichard
``` ```
## Path Syntax
A path is a series of keys separated by a dot. A path is a series of keys separated by a dot.
A key may contain special wildcard characters '\*' and '?'. A key may contain special wildcard characters '\*' and '?'.
To access an array value use the index as the key. To access an array value use the index as the key.
To get the number of elements in an array or to access a child path, use the '#' character. To get the number of elements in an array or to access a child path, use the '#' character.
The dot and wildcard characters can be escaped with '\'. The dot and wildcard characters can be escaped with '\'.
``` ```
{ {
"name": {"first": "Tom", "last": "Anderson"}, "name": {"first": "Tom", "last": "Anderson"},
@ -64,6 +67,7 @@ The dot and wildcard characters can be escaped with '\'.
{"first": "Roger", "last": "Craig"} {"first": "Roger", "last": "Craig"}
] ]
} }
"name.last" >> "Anderson" "name.last" >> "Anderson"
"age" >> 37 "age" >> 37
"children.#" >> 3 "children.#" >> 3
@ -72,11 +76,9 @@ The dot and wildcard characters can be escaped with '\'.
"c?ildren.0" >> "Sara" "c?ildren.0" >> "Sara"
"fav\.movie" >> "Deer Hunter" "fav\.movie" >> "Deer Hunter"
"friends.#.first" >> [ "James", "Roger" ] "friends.#.first" >> [ "James", "Roger" ]
"friends.1.last" >> "Craig"
``` ```
## Result Type ## Result Type
GJSON supports the json types `string`, `number`, `bool`, and `null`. GJSON supports the json types `string`, `number`, `bool`, and `null`.