Запити JSONPath
Витягуйте вузли JSON за виразом і копіюйте один або всі знайдені результати
Очікування запитуПідтримуються вирази на кшталт $.store.book[*].author і $..price
Вираз
ЗбігиЗбігів: 0
Введіть JSON і вираз, потім натисніть «Запит»
Як працює запит JSONPath
JSONPath знаходить вузли шляхоподібним виразом: наприклад, проходить поля об’єкта рівень за рівнем, перебирає масиви через шаблон із зірочкою або фільтрує елементи за умовою. Ця сторінка розбирає JSON локально, виконує вираз і перелічує кожен збіг разом із його шляхом.
Некоректний вираз повідомляє про помилку, не ламаючи решту сторінки. Можна скопіювати одне знайдене значення або серіалізувати всі збіги в текст масиву для скриптів і тестів.
Типовий приклад витягує поля з масиву книг. Замініть його своїми даними й виразом; зміна будь-якого входу очищує попередній результат, тож виконайте запит знову.
Часті запитання
- Чи підтримуються вирази з фільтрами?
- Підтримуються типові форми фільтрів, як-от вибір елементів масиву за числовими чи рядковими умовами. Точний синтаксис залежить від реалізації JSONPath, тож складні вирази спершу перевіряйте на тестових даних.
- Чому результат — порожній масив?
- Порожній результат зазвичай означає, що шлях не збігся з жодним вузлом. Перевірте написання ключів, індекси масивів і кількість рівнів.
- Чи можна скопіювати всі збіги одразу?
- Так. Копіювання всіх результатів розміщує знайдені значення в буфер обміну як текст JSON-масиву; за відсутності збігів нічого не створюється.