Class JsonPathParser

java.lang.Object
io.jenkins.plugins.configsplice.engine.json.JsonPathParser

public final class JsonPathParser extends Object
Parser for the JSON property-path grammar of SRS section 6.2.
 path     := member ( ('.' member) | index )*
 member   := unquoted | quoted
 unquoted := one or more characters other than '.', '[', ']', '\'' and whitespace
 quoted   := '...'   with '' representing one literal single quote
 index    := '[' digits ']'
 

Backslash has no escaping meaning; :, - and @ are ordinary characters in an unquoted member. Diagnostics report the character position but never the document contents.