Bonjour,
J'ai une page php qui me renvoie en json :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
[{"idGroup":1,"groupName":"Kitchen Lamp","pins":[{"kitchen Light":"4"}]},{"idGroup":2,"groupName":"Bedroom Lamp","pins":[{"bedroom light":"17"}]},{"idGroup":3,"groupName":"Kitchen Shutter","pins":[{"Shutter up":"18"},{"Shutter down":"21"}]},{"idGroup":5,"groupName":"Bedroom Heating","pins":[{"heating mode 1":"22"},{"heating mode 2":"23"},{"heating mode 3":"24"}]}]
Plus explicitement, elle me renvoie une série de tableau (et tableaux dans tableaux) :
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
 
array (size=4)
  0 => 
    array (size=3)
      'idGroup' => int 1
      'groupName' => string 'Kitchen Lamp' (length=12)
      'pins' => 
        array (size=1)
          0 => 
            array (size=1)
              ...
  1 => 
    array (size=3)
      'idGroup' => int 2
      'groupName' => string 'Bedroom Lamp' (length=12)
      'pins' => 
        array (size=1)
          0 => 
            array (size=1)
              ...
  2 => 
    array (size=3)
      'idGroup' => int 3
      'groupName' => string 'Kitchen Shutter' (length=15)
      'pins' => 
        array (size=2)
          0 => 
            array (size=1)
              ...
          1 => 
            array (size=1)
              ...
  3 => 
    array (size=3)
      'idGroup' => int 5
      'groupName' => string 'Bedroom Heating' (length=15)
      'pins' => 
        array (size=3)
          0 => 
            array (size=1)
              ...
          1 => 
            array (size=1)
              ...
          2 => 
            array (size=1)
              ...
il fautdrait que mon application qui reçoit ces données en JSON soit capable de les convertir en objet.
Je sais que le sdk android est capable en natif d'accéder / ou convertir de façon basique des tableaux Json du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
jsonObject = new JSONObject((String) result);
String status=jsonObject.getString("status");
Mais là je reçoit quand même pas mal de données donc ça me parait un peu difficile..

J'ai donc pensé à la librairie GSON qui permet de convertir directement dans une classe JAVA. Il me semble que c'est du style :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
gson.fromJson(result, MaClasse.class);
Mais le problème c'est que je ne sais pas comment créer ma classe MaClasse.class
Comment traduire les tableaux en php ? Ce sont des listes en Java ?

Quelles est le meilleur moyen de procéder ? Merci.