Для розробників
JSON Path Запит
Запити до JSON-даних за допомогою JSONPath-виразів.
Loading…
Про JSON Path Query
JSON Path Query дозволяє витягувати дані з JSON документів за допомогою виразів JSONPath — еквівалента XPath для JSON, визначеного Штефаном Гесснером і широко прийнятого в Kubernetes admission webhooks, правилах AWS EventBridge, jq та бібліотеці jsonpath-ng Python. JSONPath підтримує доступ до дочірніх елементів, селектори-замінники, зрізи масивів, вирази фільтрів та оператори рекурсивного спуску, що дозволяє точно витягувати конкретні значення з глибоко вкладених реальних відповідей API без написання коду.
Як Використовувати
Вставте ваш JSON документ у верхню панель, потім введіть вираз JSONPath у поле запиту — почніть з $ для посилання на корінь. Відповідні результати негайно з'являться на панелі результатів з кількістю знайдених збігів. Використовуйте панель довідки виразів для швидких нагадувань щодо синтаксису для операторів child, recursive, wildcard, slice та filter. Кілька збігів з wildcard та recursive виразів відображаються як JSON масив для зручного перегляду.
Типові Випадки Використання
- Розробники API створюють прототипи та тестують вирази JSONPath для правил доступу Kubernetes ValidatingWebhookConfiguration, фільтрів шаблонів подій AWS EventBridge або запитів перетворення даних Grafana перед розгортанням
- Backend інженери витягують конкретні вкладені значення з великих, складних відповідей API, таких як результати Salesforce, корисні дані Google Analytics API або вихідні дані GraphQL запитів без написання коду парсингу на стороні клієнта
- Інженери даних створюють ETL пайплайни за допомогою інструментів, таких як Apache NiFi, AWS Step Functions або Azure Logic Apps, де вирази JSONPath вибирають конкретні поля із записів подій для трансформації
- Інженери QA автоматизації пишуть Postman тестові твердження, використовуючи вирази JSONPath для вилучення та перевірки конкретних значень з відповідей API тестів
- DevOps інженери налагоджують Kubernetes kustomize патчі, Helm template вирази або OPA Rego політики, які використовують синтаксис, подібний до JSONPath, для навігації та трансформації JSON об'єктів конфігурації