# objectpath
**Repository Path**: mirrors_zakjan/objectpath
## Basic Information
- **Project Name**: objectpath
- **Description**: Expression language for querying JSON objects using ANTLR4
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-10-22
- **Last Updated**: 2026-07-26
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# ObjectPath
Expression language for querying JSON objects using ANTLR4. It can be easily ported into any target language supported as ANTLR4 runtime. Test usecases are shared to ensure consistent results. Currently implemented in TypeScript, Java.
## Usage
### JavaScript
#### Install
```
npm install @zakjan/objectpath
```
#### Use
```ts
import { getByPath } from '@zakjan/objectpath';
const data = { items: [{ type: "X", name: "Ben" }] };
const path = "items.find(type == 'X').name";
const result = getByPath(data, path); // -> Ben
```
### Java
#### Install
Add to `pom.xml`:
```xml
cz.zakjan
objectpath
x.y.z
```
#### Use
```java
import static cz.zakjan.objectpath.GetByPath.getByPath;
Object data = new HashMap() {{
put("items", new ArrayList