Bonjour tout le monde,
Alors je souhaiterais récupérer des données en particulier dans mon fichier json en fonction d'un champ json.
Voici mon fichier json :
La finalité de mon idée serait de récupérer le "Any", il s'agit de la valeur de "layer3" présent dans ["service"]["services"]["layer3"] mais il y a quelques conditions.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 "service": [ { "number": "1", "source": [ {"object": "Valeur-referente" } ,{"object": "Valeur-referente2" } ], "services": [ {"layer3": "Any" } } ] "valeur": [ { "number": "1", "orig_from": "Valeur-referente", "orig_to": "Valeur-referente2", "from": "172.X.X.X", "to": "10.X.X.X", "comment": "Ceci est un test" } ]
Il faudrait d'abord regarder tous les "to" commencant par "10." dans ["valeur"]["to"] . Ensuite de prendre les valeurs de "orig_from" et de "orig_to" dans ["valeur"]["orig_from"] pour qu'ils correspondent à ["service"]["source"]["object"] comme ici "Valeur-referente".
A la fin, je vais faire un fichier regroupant la valeur de "to" avec la valeur de "orig_from" ou de "orig_to" ainsi que la valeur de "layer3".
J'ai un peu de mal avec l'écriture de programme python en json, d'où ma demande d'aide.
Merci d'avanc
Partager