JSON Toolkit

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
Řádek 1, sloupec 1: 缺少值
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ří.