JQ - Shell JSON parse
Téléchargement
Vous pouvez télécharger l'utilitaire sur le GitHub de JQ
Valeurs des propriétés
Récupération de toutes les valeurs des propriétés "name" dans le tableau "client".
echo '{"client":[{"id":1,"name":"Pierre"},{"id":2,"name":"Paul"}]}' | ./jq 'client[] | .name'
Valeurs de la propriété à l'index
Récupération de la valeur de la propriété "name" dans le tableau "client" à l'index 1.
echo '{"client":[{"id":1,"name":"Pierre"},{"id":2,"name":"Paul"}]}' | ./jq '.client[1].name'
Clés
Récupération de toutes les clés dans le tableau "client".
echo '{"client":[{"id":1,"name":"Pierre"},{"id":2,"name":"Paul"}]}' | ./jq '.client[] | keys'
Select test Regex
Récupération des ID des clients avec le nom "Paul".
echo '{"client":[{"id":1,"name":"Pierre"},{"id":2,"name":"Paul"}]}' | ./jq '.client[] | select(.name|test("Paul")) | .id'
Commentaires
Enregistrer un commentaire