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
Linda Hamiltonoriginal
2024-12-04 16:04:15276parcourir

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

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"));
}

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!

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