JSON Parsing en JSONArray sur android
Bonjour,
J'essai sur android de parser un objet JSON que je récupére au format suivant:
Code:
1 2
|
{"url":"[monURL1, monURL2, monURL3]"} |
en JSONArray afin de les stocker dans une ArrayList<URL>.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
if (entity != null) {
// Lire la réponse JSON
InputStream instream = entity.getContent();
JSONObject jo = new JSONObject(convertStreamToString(instream));
JSONArray jArr = new JSONArray(jo.getJSONArray("url").toString());
//JSONObject jSubObj = new JSONObject(jArr.getJSONObject(0).toString());
for(int i = 0;i<jArr.length();i++){
list.add(new URL(jArr.getJSONObject(i).toString()));
}
instream.close();
} |
Mais j'ai l'exception suivant:
Value[monURL1,monURL2,monURL3] Java.lang.String cannot be converted to JSONArray
Besoin d'aide.