Maison > Java > javaDidacticiel > Comment analyser les valeurs d'un objet JSON dans une ArrayList en Java ?

Comment analyser les valeurs d'un objet JSON dans une ArrayList en Java ?

Mary-Kate Olsen
Libérer: 2024-12-07 16:39:12
original
503 Les gens l'ont consulté

How to Parse a JSON Object's Values into an ArrayList in Java?

Analyse d'un objet JSON en Java : extraction de valeurs dans une ArrayList

Dans ce scénario de programmation, vous rencontrez un objet JSON et souhaitez analyser ses valeurs dans une liste de tableaux en Java. L'objet JSON est structuré comme suit :

{
    "interests": [{
        "interestKey": "Dogs"
    }, {
        "interestKey": "Cats"
    }]
}
Copier après la connexion

Pour résoudre cette tâche, vous pouvez utiliser la bibliothèque org.json. Voici une solution étape par étape :

  1. Créer un objet JSON : Tout d'abord, vous devez construire un objet JSON à partir de la chaîne JSON donnée :

    JSONObject obj = new JSONObject("{interests : [{interestKey:Dogs}, {interestKey:Cats}]}");
    Copier après la connexion
  2. Récupérer le tableau d'intérêts : Ensuite, vous besoin d'extraire le tableau "interets" de l'objet JSON :

    JSONArray array = obj.getJSONArray("interests");
    Copier après la connexion
  3. Initialiser une ArrayList : Maintenant, créez une ArrayList pour stocker les clés d'intérêt :

    List<String> list = new ArrayList<String>();
    Copier après la connexion
  4. Itérer sur les intérêts Array : Utiliser une boucle pour parcourir le tableau d'intérêts et extraire les clés d'intérêt :

    for (int i = 0; i < array.length(); i++) {
        list.add(array.getJSONObject(i).getString("interestKey"));
    }
    Copier après la connexion
  5. Récupérer les valeurs analysées : L'ArrayList contient maintenant les clés d'intérêt de l'objet JSON :

    System.out.println(list); // Output: [Dogs, Cats]
    Copier après la connexion

Par en suivant ces étapes, vous pouvez analyser efficacement l'objet JSON donné en Java et remplir une liste de tableaux avec ses valeurs "interestKey".

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