Bonjour,
J'ai utilisé une instance Json sans [trop] de soucis. Mais je veux aller plus loin.
Description du projet:
avoir une base Json qui contient les références d'une bibliothèque musicale
la bibliothèque a plusieurs niveaux
-genre musical
----Groupe dans le genre
-------Albums du groupe
Chaque niveau comporte des caractéristiques propres

Je sais ouvrir la base Json et la mettre dans un dictionnaire.

Mais ce que je n'arrive pas à trouver (j'ai vraiment cherché) c'est comment extraire un niveau (genre - Groupe - Album), comment ajouter/modifier un élément au plus fin (Album).
J'ai peur que le chargement en dictionnaire ne permette pas d'extraire un élément comme on pourrait le faire dans une base de donénes.
Je vous soumets une maquette qui peut facilement se lire avec le site en ligne.
Source
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
{
  "genre": [
    {
      "name": "Hard Metal",
      "color": "Black",
      "groupes": [
        {
          "name": "AC-DC",
          "icon": "AC-DC.png",
          "albums": [
            {
              "name": "Highway To Hell",
              "year": "1979",
              "icon": "HighwayToHell.png",
              "lyrics": "Highway.txt"
            },
            {
              "name": "Back In Black",
              "year": "2000",
              "icon": "BinB.png",
              "lyrics": "Back.txt"
            }
          ]
        },
        {
          "name": "Deep Purple",
          "icon": "DeepPurple.png",
          "albums": [
            {
              "name": "Infinite",
              "year": "2017",
              "icon": "Infinite.png",
              "lyrics": "Infinite.txt"
            }
          ]
        }
      ]
    },
    {
      "name": "Classical",
      "color": "Blue",
      "groupes": [
        {
          "name": "Mozart",
          "icon": "Mozart.png",
          "albums": [
            {
              "name": "String K563",
              "year": "1791",
              "icon": "String Ensemble.png",
              "lyrics": ""
            }
          ]
        }
      ]
    }
  ]
}
Merci de vos retours.