Maison > Java > javaDidacticiel > Comment extraire des éléments de tableau d'un objet JSON en Java ?

Comment extraire des éléments de tableau d'un objet JSON en Java ?

Linda Hamilton
Libérer: 2024-12-04 16:04:15
original
295 Les gens l'ont consulté

How to Extract Array Elements from a JSON Object in Java?

Extraire des éléments de tableau de JSON en Java

Analyser des données JSON en objets Java accessibles peut être un défi, en particulier lorsqu'il s'agit de structures imbriquées. Considérez la tâche consistant à extraire les clés d'intérêt d'un objet JSON comme ceci :

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

Pour y parvenir en Java, nous pouvons exploiter la puissance de la bibliothèque org.json. Plongeons dans le code :

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

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

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

Ce code effectue les étapes suivantes :

  1. Crée un nouvel objet JSONObject à partir de la chaîne JSON fournie.
  2. Récupère le "interets" de l'objet JSON en tant qu'objet JSONArray.
  3. Parcourt le JSONArray et extrait la chaîne « InterestKey » de chaque JSONObject.
  4. Ajoute la chaîne « InterestKey » extraite à une liste de chaînes.

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