Parsing json

Kilkenny95 Messages postés 178 Statut Membre -  
KX Messages postés 19031 Statut Modérateur -
Bonjour,

J'aimerai parser mon JSON, j'ai le code suivant :

public class Parsing {
	
	public String tabName[] = new String[1000];
	 ArrayList<String> listName = new ArrayList<String>();
	 
	
	public Parsing(StringBuffer responseContent) throws JSONException{
	
		
		String reponseBrute = new String(responseContent.toString());
		System.out.println("réponse brute = " + responseContent);

		JSONArray jsonarray = new JSONArray(reponseBrute);
		for (int i = 0; i < jsonarray.length() + 1; i++) {
		    org.json.JSONObject jsonobject = jsonarray.getJSONObject(i);
		    String name = jsonobject.getString("name");
		    tabName[i]=name;
		    listName.add(name);
		  
		}
		
	}
}




ma réponse est du type :

{
"STATUS": "OK",
"todo-items": [{
"id": 179,
"canComplete": true

}

Quand je run mon code j'ai l'erreur suivante : org.json.JSONException: A JSONArray text must start with '[' at 1 [character 2 line 1]

Comment la régler ?

Merci

2 réponses

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Bonjour,
    • Pour les contenus JSON en
      { ... }
      il faut utiliser JSONObject
    • Pour les contenus JSON en
      [ ... ]
      il faut utiliser JSONArray


    Toi tu as fait l'inverse...
    0