Чтобы получить ключи и значения объектов на первом и третьем уровнях с использованием JSONPath, вы можете использовать следующие выражения:
На первом уровне:
- Ключи: `$.*`
- Значения: `$.*`
На третьем уровне:
- Ключи: `$..*..*`
- Значения: `$..*..*`
Обратите внимание, что `*` используется для указания всех ключей и значений на соответствующих уровнях.
Чтобы получить только ключи без значений из JSON объекта, вы можете использовать выражение `$.*`. Оно возвращает только ключи на первом уровне объекта.
Пример:
```json
{
"key1": "value1",
"key2": "value2",
"key3": {
"key4": "value4",
"key5": "value5"
}
}
```
Выражение `$.*` вернет следующий результат:
```
[
"key1",
"key2",
"key3"
]
```
Вы можете использовать библиотеки для работы с JSON в различных языках программирования, такие как `jsonpath` для Python или `json-path` для JavaScript, чтобы легко получить ключи и значения с использованием JSONPath.