tldr/pages.nl/common/ajson.md

606 B

ajson

Voert JSONPath uit op JSON-objecten. Meer informatie: https://github.com/spyzhov/ajson.

  • Lees JSON uit een bestand en voer een opgegeven JSONPath-expressie uit:

ajson '{{$..json[?(@.path)]}}' {{pad/naar/bestand.json}}

  • Lees JSON van stdin en voer een gespecificeerde JSONPath-expressie uit:

cat {{pad/naar/bestand.json}} | ajson '{{$..json[?(@.path)]}}'

  • Lees JSON van een URL en evalueer een opgegeven JSONPath-expressie:

ajson '{{avg($..price)}}' '{{https://voorbeeld.com/api/}}'

  • Lees wat eenvoudige JSON en bereken een waarde:

echo '{{3}}' | ajson '{{2 * pi * $}}'