Maison > Java > javaDidacticiel > Comment analyser un tableau JSON imbriqué et stocker les clés dans une ArrayList en Java ?

Comment analyser un tableau JSON imbriqué et stocker les clés dans une ArrayList en Java ?

Barbara Streisand
Libérer: 2024-12-07 08:15:14
original
846 Les gens l'ont consulté

How to Parse a Nested JSON Array and Store Keys in an ArrayList in Java?

Analyse d'un objet JSON en Java

Cette question cherche à analyser un objet JSON avec un tableau imbriqué de clés d'intérêt et à stocker les clés dans une ArrayList. L'exemple d'objet JSON fourni est le suivant :

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

Pour analyser cet objet JSON en Java à l'aide de la bibliothèque org.json, suivez ces étapes :

  1. Créez un objet JSONObject à partir de la chaîne JSON :
JSONObject obj = new JSONObject("{interests : [{interestKey:Dogs}, {interestKey:Cats}]}");
Copier après la connexion
  1. Extraire le tableau imbriqué en tant que JSONArray :
JSONArray array = obj.getJSONArray("interests");
Copier après la connexion
  1. Parcourir le tableau et extraire les clés d'intérêt :
List<String> list = new ArrayList<>();
for (int i = 0; i < array.length(); i++) {
    list.add(array.getJSONObject(i).getString("interestKey"));
}
Copier après la connexion

Cette approche stockera les clés d'intérêt dans une ArrayList. Notez que la bibliothèque org.json est une dépendance externe qui devra peut-être être ajoutée à votre projet avant de l'utiliser.

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