Bonjour,
Voila j'ai un JSON depuis un web Service que je récupère très bien sur mon application mais la suite ce complique, je veux boucler sur celui-ci plus précisément sur ("Livraison") mais avec ce code mon Array est toujours vide. Avez_vous une idée de mon erreur je bloque totalement.
Merci
Code application :
Voici la forme du JSON du web service :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public void retourLivraison(StringBuilder sb) { JsonElement json = new JsonParser().parse(sb.toString()); JsonObject jobj = json.getAsJsonObject(); JsonArray jsonArray = jobj.getAsJsonArray("livraison"); for (int i = 0; i < jsonArray.size() ; i++) { JsonObject object1 = (JsonObject) jsonArray.get(i); String test = object1.get("nom_client").toString(); alertmsg("Liv", "test : ".concat(test)); } }
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 "livraisons":{ "statut":0, "livraison":[ { "id_livraison":1, "statut_livraison":1, "nom_client":" test", "adresse1_livraison":" test ", "adresse2_livraison":" test ", "cp_livraison":12000, "ville_livraison":"ICI", "latitude":12, "longitude":-12, "tonnage":1200 }, { "id_livraison":2, "statut_livraison":2, "nom_client":"test2", "adresse1_livraison":"test2", "adresse2_livraison":"test2", "cp_livraison":29000, "ville_livraison":"LANDIVISIAY", "latitude":33, "longitude":-32, "tonnage":200 }, { "id_livraison":3, "statut_livraison":1, "nom_client":"test3", "adresse1_livraison":"test3", "adresse2_livraison":"test3", "cp_livraison":56000, "ville_livraison":"LORIENT", "latitude":654, "longitude":654, "tonnage":3220 } ] } }
Partager