Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/12/2020, à 19:55

lebossejames

[Résolu] parser fichier json via script shell

Bonjour,



Je souhaiterais parser un Json via la commande jq, j'arrive à récupérer sans problème les champs version_id... par cette commande:

json_values=$(cat file.json)
version_id=$(echo $json_values | jq '.[0].version_id')

Comment faire s'il vous plait pour obtenir la valeur des champs? :

- email
- list_emails
- sms
- list_phonenumbers

[{"version_id":1,"versionTools":1,"SyncLogsNminutes":1,"DeleteOldFiles_days":60,"Notifications":[{"email":true,"list_emails":["aaaa@gmail.com","bbbb@gmail.com"],"sms":true,"list_phonenumbers":["+3366666666","+337777777"]}] }]

Merci d'avance.

Dernière modification par lebossejames (Le 04/12/2020, à 20:12)

Hors ligne

#2 Le 04/12/2020, à 20:01

beuguissime

Re : [Résolu] parser fichier json via script shell

Salut,

Avec

jq '.[0].Notifications[0].email'

Si tes données sont déjà dans un fichier, tu peux faire directement

jq 'element.tree' nom_du_fichier

en remplaçant ce qu'il faut.

Hors ligne

#3 Le 04/12/2020, à 20:11

lebossejames

Re : [Résolu] parser fichier json via script shell

Merci, j'ai finalement réussi.

Hors ligne

#4 Le 04/12/2020, à 20:16

Watael

Re : [Résolu] parser fichier json via script shell

c'est toujours aussi sympa les gens qui partagent la solution qu'ils ont adoptée... hmm


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#5 Le 05/12/2020, à 18:59

beuguissime

Re : [Résolu] parser fichier json via script shell

T'as raison Watael, c'est pénible.
Mais t'inquiète, je rajoute de ce pas le nom de lebossejames sur ma liste des ennemis éternels (oui, la liste est déclarée à la CNIL). big_smile

Hors ligne