Maison >Java >javaDidacticiel >Comment analyser un objet JSON et stocker des clés spécifiques dans une ArrayList à l'aide de Java ?

Comment analyser un objet JSON et stocker des clés spécifiques dans une ArrayList à l'aide de Java ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-05 11:05:151042parcourir

How to Parse a JSON Object and Store Specific Keys in an ArrayList Using Java?

Analyse des objets JSON en Java

De nombreux frameworks d'analyse JSON sont disponibles en Java, permettant aux développeurs de travailler facilement avec les données JSON. Cette question tourne autour de l'analyse d'une structure d'objet JSON spécifique et du stockage des clés d'intérêt dans une liste de tableaux.

Pour y parvenir en utilisant la bibliothèque org.json :

import org.json.JSONObject;
import org.json.JSONArray;
import java.util.ArrayList;

JSONObject obj = new JSONObject("{interests : [{interestKey:Dogs}, {interestKey:Cats}]}");

List<String> list = new ArrayList<>();
JSONArray array = obj.getJSONArray("interests");
for(int i = 0 ; i < array.length() ; i++){
    list.add(array.getJSONObject(i).getString("interestKey"));
}
  1. Créez un nouveau Instance JSONObject utilisant la représentation sous forme de chaîne de JSON fournie.
  2. Obtenez le JSONArray nommé « intérêts » à partir du objet.
  3. Parcourez le tableau et pour chaque élément, récupérez la clé d'intérêt sous forme de chaîne.
  4. Ajoutez la clé d'intérêt récupérée à une ArrayList.

Cette approche permettra stockez efficacement toutes les clés d'intérêt dans une liste de tableaux, offrant un accès et une manipulation faciles dans le code Java.

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