julien lelong
- Posts de Forum 1
8 janv. 2019 à 11:24:42 via site
8 janv. 2019 11:24:42 via site
bonjour,
j'ai un petit soucis sur le découpage d'un jsonArray.
un petit coup de main serais la bienvenue
mon json se présente comme ceci.
exemple:
[
"userId":"2",
"name":"toto",
"pass":"123",
"list":[1,5,6]
]
et mon code pour enregistrer le tout sur deux tables (une "user" et l'autre "list").
jsonArray = new JSONArray(response);
for (int i = 0; jsonArray.length() > i; i++) {
JSONObject jsonObject = jsonArray.getJSONObject(i);
Log.i("jsonObject","jsonObject: "+jsonObject);
idUser = jsonObject.getInt("userId");
name = jsonObject.getString("name");
pwd = jsonObject.getString("pass");
JSONArray ja = jsonObject.getJSONArray("list")
for(int j = 0; ja.length() > j; j++){
JSONObject jo = ja.getJSONObject(j);
list = jo.getInt("list");
RolesManager rm = new RolesManager(getApplicationContext());
rm.open();
long saveRoles = rm.addRoles(idUser, list);
Log.i("saveRoles", "saveRoles: "+saveRoles+" + "+idUser+" + "+list);
rm.close();
}
umadd = new user_manager(getApplicationContext());
umadd.open();
long add = umadd.addUser(idUser, name, pass);
Log.i("addUser","addUser: "+idUser+" + "+name+" + "+pass+" + "+add);<br> umadd.close();
}
mon souci c'est que je n'arrive pas à prendre le jsonArray "list".
pouvez vous m'indiquer la bonne façon de faire?
merci d'avance.
Contenu éditorial recommandé
Avec ton accord, un contenu externe est chargé ici.
En cliquant sur le bouton ci-dessus, tu acceptes que des contenus externes soient affichés. Des données personnelles peuvent alors être transmises à des fournisseurs tiers. Tu trouveras plus d'informations à ce sujet dans notre Déclaration de protection de données.