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 * $'