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.