What is ObjectPath?
masterObjectPath is a NoSQL query language designed for semi-structured JSON documents. It is more expressive than JSONPath or XPath, functioning as a full-featured expression language that includes:
- Selector mechanisms for navigating nested structures.
- Embedded arithmetic calculations and comparison mechanisms.
- Built-in functions.
- Boolean logic and a type system.
- String concatenation.
It is designed to be secure and relatively fast, providing a way to find data in large, deeply nested JSON documents similarly to how XPath works for XML or CSS selectors work for HTML.