Bonjour,

Je souhaiterai mettre dans une liste 2 tableaux JSON, malheureusement et je ne comprend pas, l'application récupère bien les 2 tableaux (j'arrive à afficher dans le logcat son contenu) mais çà m'affiche une liste éronné.

Stats.class :
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
ArrayList<HashMap<String, String>> mylist = new ArrayList<HashMap<String, String>>();
		Log.i("URL", "http://quiz.emergence-wm.com/"+cryptage+"/getStats.php?idClient="+idClient+"&modeJeu="+modeJeu);
		JSONObject json = DBServer.getJSONfromURL("http://quiz.emergence-wm.com/"+cryptage+"/getStats.php?idClient="+idClient+"&modeJeu="+modeJeu);
 
		try{
			JSONArray  stats  = json.getJSONArray("stats");
        	map = new HashMap<String, String>();
        	JSONObject f = stats.getJSONObject(0);
        	Log.i("stats", f.getString("points"));
        	map.put("_id", ""+f.getString("_id"));
        	map.put("titrePack", "" + f.getString("titrePacks"));
        	map.put("dateStats", "" +  f.getString("dateStats"));
        	map.put("points", "" +  f.getString("points"));
        	map.put("nbRepJuste", "" + f.getString("nbRepJuste"));
        	mylist.add(map); 
		}
		catch(JSONException e) {
            Log.e("log_tag", "Error parsing data "+e.toString());
        }
 
		JSONObject json2 = DBServer.getJSONfromURL("http://quiz.emergence-wm.com/"+cryptage+"/getStats2.php?idClient="+idClient+"&modeJeu="+modeJeu);
 
        try{
        	Log.i("Liste Stats", "On essaye");
        	Log.i("Forum", json.get("stats").getClass().getName());
 
            JSONArray  statsM = json2.getJSONArray("statsM");
            for(int i=0;i<statsM.length();i++){
            	JSONObject e = statsM.getJSONObject(i);
            	Log.i("stats", e.getString("points"));
            	map.put("_id", ""+e.getString("_id"));
            	map.put("titrePack", "" + e.getString("titrePacks"));
            	map.put("dateStats", "" +  e.getString("dateStats"));
            	map.put("points", "" +  e.getString("points"));
            	map.put("nbRepJuste", "" + e.getString("nbRepJuste"));
            	mylist.add(map); 
        	} 
        }
        catch(JSONException e) {
            Log.e("log_tag", "Error parsing data "+e.toString());
        }
 
 
        final ListAdapter adapter = new SimpleAdapter(
        			this,
        			mylist,
        			R.layout.liststats,
					new String[] { "titrePack", "dateStats", "points", "nbRepJuste" },
    				new int[] { R.id.titrePack, R.id.dateStats, R.id.points, R.id.nbRepJuste });
    	setListAdapter(adapter);
getStats.php donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
{"stats" : [{"_id":"19","titrePacks":"Natation","dateStats":"20\/12\/2011","points":"20510","nbRepJuste":"33"}]}
getStats2.php donne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
{"statsM" : [{"_id":"20","titrePacks":"Natation","dateStats":"19\/12\/2011","points":"1000000","nbRepJuste":"20"}]}
Et mon logCat :
modeJeu : clm30
URL : http://quiz.emergence-wm.com/*****/g...&modeJeu=clm30
stats : 20510
ListeStats: On essaye
Forum : org.json.JSONArray
stats : 1000000
[/CODE]

Hors dans mon application il m'affiche 2 scores, c'est à dire:
1000000
1000000
Au lieu de :
20510
1000000

Une idée du pourquoi du comment ?