Découper un fichier json en fonction d'une donnée précise
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 :
Code:
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"
}
] |
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.
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