Dotazy JSONPath
Výběr uzlů JSON výrazem a kopírování jednoho nebo všech nalezených výsledků
Čeká na dotazPodporuje výrazy jako $.store.book[*].author a $..price
Výraz
Shody0 shod
Zadejte JSON a výraz a klikněte na Dotaz
Vysvětlení dotazů JSONPath
JSONPath lokalizuje uzly pomocí výrazu podobného cestě, například procházením polí objektu po úrovních, iterací polí pomocí zástupného znaku nebo filtrováním prvků podle podmínky. Tato stránka analyzuje JSON lokálně, spustí výraz a vypíše každou shodu včetně její cesty.
Neplatný výraz vrátí chybu, aniž by narušil zbytek stránky. Můžete zkopírovat jednu nalezenou hodnotu nebo serializovat všechny shody do textu pole pro skripty a testovací případy.
Výchozí ukázka extrahuje pole z pole knih. Nahraďte ji vlastními daty a výrazem; změna kteréhokoli vstupu vymaže předchozí výsledek, proto dotaz spusťte znovu.
Často kladené dotazy
- Jsou podporovány filtrační výrazy?
- Běžné formy filtrů jsou podporovány, například výběr prvků pole podle číselné nebo řetězcové podmínky. Přesná syntaxe závisí na implementaci JSONPath, proto složité výrazy nejprve ověřte na ukázkových datech.
- Proč je výsledkem prázdné pole?
- Prázdný výsledek obvykle znamená, že cesta neodpovídá žádnému uzlu. Zkontrolujte pravopis klíčů, indexy polí a počet úrovní.
- Lze zkopírovat všechny shody najednou?
- Ano. Kopírováním všech výsledků se nalezené hodnoty vloží do schránky jako text pole JSON; pokud žádná shoda neexistuje, nic se nevytvoří.