Analyse JSON : conversion de valeurs JSON en tableaux Java
L'exemple de code fourni peut extraire efficacement les clés et les valeurs d'un objet JSON. Cependant, si le JSON contient un tableau comme valeur, nous devons transformer ce tableau en tableau Java pour un traitement ultérieur.
Considérant le JSON :
{'profiles': [{'name':'john', 'age': 44}, {'name':'Alex','age':11}]}
Pour capturer le tableau, utilisez ces étapes :
JSONObject myjson = new JSONObject(the_json); JSONArray the_json_array = myjson.getJSONArray("profiles");
the_json_array contient désormais l'objet tableau.
Pour parcourir le array :
int size = the_json_array.length(); ArrayList<JSONObject> arrays = new ArrayList<JSONObject>(); for (int i = 0; i < size; i++) { JSONObject another_json_object = the_json_array.getJSONObject(i); //Blah blah blah... arrays.add(another_json_object); } //Finally JSONObject[] jsons = new JSONObject[arrays.size()]; arrays.toArray(jsons); //The end...
Déterminez si les données sont un tableau en vérifiant si le premier caractère est '['.
Cette approche vous permet de capturer et de convertir des tableaux stockés sous forme de valeurs JSON en Java tableaux, permettant une manipulation et une analyse plus approfondies des données.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!