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
escape with quoted subscript can not work will with union/or subscripts.
Code sample or steps to reproduce
//PASStest.only("some path with OR subscripts",()=>{constobj={functions: {foo: {io: "foo"},bar: {out: "bar"}}};constjsonp="$..[io,out]";constpaths=jp.paths(obj,jsonp);expect(paths).toEqual([["$","functions","foo","io"],["$","functions","bar","out"],]);});//PASStest.only("some path with ESCAPE",()=>{constobj={functions: {foo: {"io.nest": "foo"},bar: {out: "bar"}}};constjsonp="$..['io.nest']";constpaths=jp.paths(obj,jsonp);expect(paths).toEqual([["$","functions","foo","io.nest"],]);});//FAILEDtest.only("some path with ESCAPE and OR subscripts",()=>{constobj={functions: {foo: {'io.nest': "foo"},bar: {out: "bar"}}};constjsonp="$..['io.nest',out]";constpaths=jp.paths(obj,jsonp);expect(paths).toEqual([["$","functions","foo","io.nest"],["$","functions","bar","out"],]);});
Console error or logs
Expected behavior
All test case above should pass.
Expected result
Environment (IMPORTANT)
JSONPath-Plus version: 6.0.1
Desktop**
OS: Mac
Node Version: 15.12.0
The text was updated successfully, but these errors were encountered:
The project is not really being actively maintained, but you'd have a better chance I think if your code sample worked for this library. The API you are using in your sample does not match this project.
Describe the bug
escape with quoted subscript can not work will with union/or subscripts.
Code sample or steps to reproduce
Console error or logs
Expected behavior
All test case above should pass.
Expected result
Environment (IMPORTANT)
Desktop**
The text was updated successfully, but these errors were encountered: