# Why JSONPath is not recognized and how to resolve it

JSONPath is a set of expressions that are used to query values in a JSON object. You can use the expressions to navigate through a JSON and retrieve elements, nested elements, and arrays.

On the Digibee Integration Platform, you can use JSONPath on some specific connectors, such as in the [**JSON Path Transformer**](https://app.gitbook.com/s/EKM2LD3uNAckQgy1OUyZ/connectors/tools/json-path-transformer), in Double Braces expressions [using the JSONPATH() function](https://app.gitbook.com/s/EKM2LD3uNAckQgy1OUyZ/double-braces/double-braces-functions#json), or to search for information in the [Execution panel](https://app.gitbook.com/s/jvO5S91EQURCEhbZOuuZ/development-cycle/build-overview/canvas/execution-panel).

We currently use two JSONPath libraries:

* For connectors and the JSONPATH() function we use the [Jayway JsonPath library](https://github.com/json-path/JsonPath).
* For the Execution panel we use the [JSONPath Plus library](https://www.npmjs.com/package/jsonpath-plus).

For example, you can use the following expression for connectors and the JSONPATH() function:

```json
$.body.data[0].attributes.columns[1].values[?(@.length()==1)]..*
```

And for the Execution panel, you can use the following expression:

```json
$.body.data[0].attributes.columns[1].values[?(@.length==1)]..*
```

Please read the documentation of each library to understand how to create JSONPath expressions:

* [Jayway JsonPath](https://github.com/json-path/JsonPath)
* [JSONPath Plus](https://www.npmjs.com/package/jsonpath-plus)
