Je suis nouveau sur Java et la programmation pour Android et j'ai vu beaucoup de tutoriels, mais je suis un peu désintéressé sur la façon de faire une boucle sur un objet JSONObject et le définir à ma classe.Boucler et convertir l'objet JSON en tableau
Exemple de données JSON: http://sickbeard.com/api/#history
classe I fait:
public Episode(JSONObject obj) {
try {
this.id = Integer.parseInt(obj.getString("episode").toString());
this.tvId = Integer.parseInt(obj.getString("tvdbid").toString());
this.resource = obj.getString("resource").toString();
} catch (NumberFormatException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
}
}
Je suis venu aussi loin que cela ...
ArrayList<Episode> episodeList = new ArrayList<Episode>();
JSONObject data = new JSONObject();
for(int i = 0; i < 2; i++) {
try {
data = response.getJSONObject("data");
episodeList.add(new Episode(data));
} catch (JSONException e) {
e.printStackTrace();
}
}
return null;
// for each entry create new episode :)
} else {
return null;
}
A [SSCC] (http://sscce.org /) - exemple serait super, car nous ne savons pas ce qu'est la «réponse», ni pourquoi vous avez même cette boucle for-place en place. – Pit
Trouvé la solution, voir ci-dessous. Merci quand même :) – PvdL
Pas de problème, content de l'avoir fait tout seul! – Pit