Bonjour tout le monde.

J'ai un sérieux problème avec mon code android. J'attends vos aide.bref voici mon problème :

Je récupère mes données d'un serveur de base de donné distant.En utilisant Php que je convertit avec json_encode.J'arrive à bien lire le fichier et recuperer le contenu en String.maintenant le véritable problème est que quand je veux convertir ce String en JSONObject voici l'erreur que ça affiche(org.JsonException:type of value java.lang.String cannot be converted to JSONObject.)

La valeur de la variable result que le web retourne est:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
{"personnel":[{"nom":"ZINA","prenom":"Lacina","telephone":"71234543"},{"nom":"ZINA","prenom":"Seydou Abdoul latif Pakodouin","telephone":"70063194"},{"nom":"KONATE","prenom":"Mariam","telephone":"7845632"},{"nom":"OUEDRAOGO","prenom":"Aida","telephone":"12456321"}]}

voici le code source de la partie

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
protected  void onPostExecute(String result){
 
		ArrayList<TrackDataPersonnel> trackData = new ArrayList<TrackDataPersonnel>();
		progDialog.dismiss();
		this.activity.alert(result);
		if(result.length()==0){
			this.activity.alert("impossible de trouver des données!!réssayez plutard.");
			return;
		}
 
 
		try{
			JSONObject respObj = new JSONObject(result);
			JSONArray tracks = respObj.getJSONArray("personnel");
            for(int i=0;i<tracks.length();i++){
                JSONObject track = tracks.getJSONObject(i);
                String nom = track.getString("nom");
                String prenom = track.getString("prenom");
                String telephoneUrl = track.getString("telephone");
                //String imageUrl= track.getString("image");
                trackData.add(new TrackDataPersonnel(nom, prenom, telephoneUrl));
            }
 
 
		}catch(JSONException e){
			activity.alert(e.toString());
			Log.d(debugTag,"Erreur de parsing et result est "+result);
		}
		this.activity.setCarcrm(trackData);
	}
Merci.