public static void parseProfilesJson(String the_json){
try {
JSONObject myjson = new JSONObject(the_json);
JSONArray nameArray = myjson.names();
JSONArray valArray = myjson.toJSONArray(nameArray);
for(int i=0;i<valArray.length();i++)
{
String p = nameArray.getString(i) + "," + ValArray.getString(i);
Log.i("p",p);
}
} catch (JSONException e) {
e.printStackTrace();
}
}
Comme vous pouvez le voir, cet exemple de code affiche la CLÉ de la JSONs, suivi par les VALEURS de la JSONS.
Il serait d'imprimer des profils, john si le json était comme ça:
{'profiles':'john'}
C'est cool. C'est très bien, tant que je peux travailler avec ces variables. Cependant, si le JSON était comme ça:
{'profiles': [{'name':'john', 'age': 44}, {'name':'Alex','age':11}]}
Dans ce cas, la totalité de la valeur serait la matrice. En gros, je veux juste attraper un tableau (qui est la "valeur" dans ce cas)...et le transformer en un tableau réel que JAVA peut utiliser. Comment puis-je le faire? Merci.