In JsonPath, I've seen the "$" sign described as the symbol that "refers to the root object or element".
Example:
JsonPath.read(json, "$.store.book[*].author");
Question: is there any reason not to start the path with "$"?
In Jayway, you can omit the "$." at the start of a path and get the same result.
But, is there any reason to do this?