You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,13 +1,13 @@
1
1
# brunerd JSONPath
2
2
3
3
Another take on the [JSONPath](https://goessner.net/articles/JsonPath/) query language by Stefan Goessner.
4
-
The engine is purposefully written in ES5 for the broadest compatibility.
5
-
The normalize engine has been reworked to parse a path expression into an array. Previously the path was expressed internally as a semi-colon delimited string, which meant keys with semi-colons would fail and also allowed for many invalid expressions to slip by.
4
+
This engine is purposefully written in ES5 for the broadest compatibility.
6
5
7
6
Notable enhancements include:
8
7
- Arrays can now be referenced with positive *and* negative integers
9
8
- Slice now allows a negative step integer, script expressions and can now operate on arrays *and* strings
10
9
- Property names can be referenced using Unicode `\u` escape sequences
10
+
- Queries with sloppy or invalid syntax are no longer allowed
11
11
- Property names containing `;` and `]` are no longer inaccessible, no more gotchas
12
12
- Path output for JSONPath with options for dot style property names and single or double quote bracket styles
0 commit comments