Récupération de données Json

a marqué ce sujet comme résolu.

B’jour ! J’ai des données en Json que j’aimerais itérer, je souhaite itérer des données dans un tableau qui pointent vers un autre tableau, grosomodo je souhaite récupérer la clef de "url" de chaque "language" (Ici Python et Java Script). Un exemple de code serait plus claire.

1
2
3
4
5
6
7
8
import json

data = json.load(open("data.json"))

for language in data:
    for website in data[language]["ressources"]:
        for link in data[language][website]["url"]: # Erreur à ce niveau là
            print(link)

Et voici mon fichier Json :

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
    "Python": {
        "description": "blablabla",
        "ressources": {
            "Zeste de Savoir": {
                "url": ""
            },

            "Open Classroms": {
                "url": ""
            }
        }
    },

    "Java Script": {
        "description": "A simple language",
        "ressources": {
            "MDN": {
                "url": ""
            },

            "Free code camp": {
                "url": ""
            }
        }
    }
}

`

Merci pour votre aide !

+0 -0

Dans chaque langage tu prends "ressources" dans lequel tu prends chaque website dans lequel tu prends "url" ?

1
2
3
4
5
6
7
for language in data:
    # ^ chaque langage
    #                            tu prends "ressources"
    for website in data[language]["ressources"]:
        # ^ chaque website
        print(data[language]["ressources"][website]["url"])
        #                                           tu prends "url"

Note que Java Script n’est pas un langage. Tu confonds avec Java ou avec JavaScript.

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte