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
Mary-Kate Olsenoriginal
2024-12-07 16:39:12507parcourir

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"
    }]
}

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}]}");
  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");
  3. Initialiser une ArrayList : Maintenant, créez une ArrayList pour stocker les clés d'intérêt :

    List<String> list = new ArrayList<String>();
  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"));
    }
  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]

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!

Déclaration:
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