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
Libérer: 2024-12-05 11:05:15
original
1036 Les gens l'ont consulté

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"));
}
Copier après la connexion
  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!

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