Bonjour à tous,

Je rencontre quelques soucis pour traiter une liste de données formatée de manière particulière.
Voici un extrait du JSON

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
 
{
  "pdata": {
    "1944": {
      "avatar": null,
      "email": "xxxxxxxxxxxxx",
      "game_name": "bross",
      "pid": 1944,
      "user_id": 4014
    },
    "2258": {
      "avatar": null,
      "email": "xxxxxxxxxxxxx",
      "game_name": "bross",
      "pid": 2258,
      "user_id": 4429
    }
  },
  "ranking": [
    {
      "champid": 39,
      "indicators": {
        "a": 0.0,
        "b": 0.0,
        "c": 0.0,
        "d": 0.0667460233213012,
        "e": 0.0286913334507282
      },
      "pid": 1944,
      "ranking": 1
    },
    {
      "champid": 39,
      "indicators": {
        "a": 0.0,
        "b": 0.0,
        "c": 0.0,
        "d": 0.0482773807121471,
        "e": 0.0207524337663112
      },
      "pid": 2258,
      "ranking": 2
    }
  ]
}
on voit une série de donnée encadrée de {} (pdata) et une autre série (ranking) encadrée de []. (j'arrive bien à accéder à ranking mais pas à pdata).
Là où ca se complique, c'est que j'ai besoin d'afficher les données de cette manière :

"pdata->email" est classé "ranking->ranking"

Il me faut donc trouver le ranking->ranking pour lequel le ranking->pid correspond avec le pdata->pid


Merci d'avance pour votre aide,