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
Barbara Streisandoriginal
2024-12-07 08:15:14836parcourir

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

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}]}");
  1. Extraire le tableau imbriqué en tant que JSONArray :
JSONArray array = obj.getJSONArray("interests");
  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"));
}

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!

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