Maison > Java > javaDidacticiel > Comment convertir des tableaux JSON en tableaux Java ?

Comment convertir des tableaux JSON en tableaux Java ?

Barbara Streisand
Libérer: 2024-11-09 13:42:02
original
1051 Les gens l'ont consulté

How to Convert JSON Arrays into Java Arrays?

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}]}
Copier après la connexion

Pour capturer le tableau, utilisez ces étapes :

JSONObject myjson = new JSONObject(the_json);
JSONArray the_json_array = myjson.getJSONArray("profiles");
Copier après la connexion

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...
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal