tldr/pages.fr/common/ajson.md

643 B

ajson

Exécute un JSONPath sur un objet JSON. Plus d'informations : https://github.com/spyzhov/ajson.

  • Lis un JSON depuis un fichier et exécute une expression JSONPath spécifique :

ajson '{{$..json[?(@.path)]}}' {{chemin/vers/fichier.json}}

  • Lis un JSON depuis l'entrée standard et exécute une expression JSONPath spécifique :

cat {{chemin/vers/fichier.json}} | ajson '{{$..json[?(@.path)]}}'

  • Lis un JSON depuis une URL et évalue une expression JSONPath spécifique :

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

  • Lis un JSON simple et calcule une valeur :

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