# 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**](/documentation/connectors-and-triggers/connectors/tools/json-path-transformer.md), in Double Braces expressions [using the JSONPATH() function](/documentation/connectors-and-triggers/double-braces/double-braces-functions.md#json), or to search for information in the [Execution panel](/documentation/developer-guide/development-cycle/build-overview/canvas/execution-panel.md).

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)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.digibee.com/documentation/troubleshooting/integration-issues/jsonpath-not-recognized.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
