Java boucle sur Json tableau?
Je suis en train de boucler sur les éléments suivants JSON
{
"dataArray": [{
"A": "a",
"B": "b",
"C": "c"
}, {
"A": "a1",
"B": "b2",
"C": "c3"
}]
}
Ce que j'ai obtenu jusqu'à présent:
JSONObject jsonObj = new JSONObject(json.get("msg").toString());
for (int i = 0; i < jsonObj.length(); i++) {
JSONObject c = jsonObj.getJSONObject("dataArray");
String A = c.getString("A");
String B = c.getString("B");
String C = c.getString("C");
}
Des idées?
source d'informationauteur Alosyius
Vous devez vous connecter pour publier un commentaire.
Dans votre code l'élément
dataArray
est un tableau d'objets JSON, pas un objet JSON. Les élémentsA
B
etC
font partie des objets JSON à l'intérieur de ladataArray
tableau JSON.Vous avez besoin pour effectuer une itération de la matrice
imprime
Je ne sais pas où
msg
est à venir à partir de votre extrait de code.Java Docs à la rescousse:
Vous pouvez utiliser http://www.json.org/javadoc/org/json/JSONObject.html#getJSONArray(java.lang.Chaîne de caractères) au lieu