Maison Java javaDidacticiel Guide du débutant : FAQ sur la manipulation des tableaux JSON en Java.

Guide du débutant : FAQ sur la manipulation des tableaux JSON en Java.

Sep 06, 2023 am 11:22 AM
操作 常见问题 tableau json

Guide du débutant : FAQ sur la manipulation des tableaux JSON en Java.

Guide d'entrée de gamme : Foire aux questions sur la manipulation des tableaux JSON en Java

Résumé : Avec le développement d'Internet, JSON (JavaScript Object Notation) est devenu un format courant pour l'échange de données. Dans le développement Java, la manipulation des tableaux JSON est une tâche courante. Cet article répondra aux questions courantes sur le fonctionnement des tableaux JSON dans le développement Java et fournira des exemples de code.

  1. Comment créer un tableau JSON ?

En Java, vous pouvez utiliser des bibliothèques tierces telles que JSON-java ou Gson pour créer un tableau JSON. Voici l'exemple de code pour créer un tableau JSON à l'aide de JSON-java :

import org.json.JSONArray;
import org.json.JSONObject;

public class Main {
    public static void main(String[] args) {
        JSONArray jsonArray = new JSONArray();
        jsonArray.put("item1");
        jsonArray.put("item2");
        jsonArray.put("item3");

        System.out.println(jsonArray.toString());
    }
}
Copier après la connexion

Le code ci-dessus créera un tableau JSON contenant trois éléments de chaîne. L'exécution du code affichera les résultats suivants :

["item1","item2","item3"]
Copier après la connexion
  1. Comment ajouter des éléments à un tableau JSON ?

Utilisez la bibliothèque JSON-java pour ajouter facilement des éléments à un tableau JSON. Voici un exemple de code pour ajouter un élément à un tableau JSON :

import org.json.JSONArray;

public class Main {
    public static void main(String[] args) {
        JSONArray jsonArray = new JSONArray();
        jsonArray.put("item1");
        jsonArray.put("item2");
        jsonArray.put("item3");

        jsonArray.put(3, "newItem");

        System.out.println(jsonArray.toString());
    }
}
Copier après la connexion

Le code ci-dessus ajoute un nouvel élément à l'index 3. L'exécution du code produira les résultats suivants :

["item1","item2","item3","newItem"]
Copier après la connexion
  1. Comment obtenir des éléments d'un tableau JSON ?

Vous pouvez utiliser la méthode get de JSONArray pour obtenir des éléments d'un tableau JSON. Voici l'exemple de code pour obtenir les éléments du tableau JSON :

import org.json.JSONArray;

public class Main {
    public static void main(String[] args) {
        JSONArray jsonArray = new JSONArray();
        jsonArray.put("item1");
        jsonArray.put("item2");
        jsonArray.put("item3");

        String item1 = jsonArray.getString(0);
        String item2 = jsonArray.getString(1);
        String item3 = jsonArray.getString(2);

        System.out.println(item1);
        System.out.println(item2);
        System.out.println(item3);
    }
}
Copier après la connexion

Le code ci-dessus obtiendra les éléments aux index 0, 1 et 2 du tableau JSON et les imprimera. L'exécution du code produira les résultats suivants :

item1
item2
item3
Copier après la connexion
Copier après la connexion
  1. Comment parcourir les éléments d'un tableau JSON ?

Vous pouvez utiliser une boucle for ou un itérateur pour parcourir les éléments du tableau JSON. Voici un exemple de code pour parcourir un tableau JSON :

Parcourir à l'aide d'une boucle for :

import org.json.JSONArray;

public class Main {
    public static void main(String[] args) {
        JSONArray jsonArray = new JSONArray();
        jsonArray.put("item1");
        jsonArray.put("item2");
        jsonArray.put("item3");

        for(int i = 0; i < jsonArray.length(); i++) {
            String item = jsonArray.getString(i);
            System.out.println(item);
        }
    }
}
Copier après la connexion

Parcourir à l'aide d'un itérateur :

import org.json.JSONArray;

public class Main {
    public static void main(String[] args) {
        JSONArray jsonArray = new JSONArray();
        jsonArray.put("item1");
        jsonArray.put("item2");
        jsonArray.put("item3");

        Iterator<Object> iterator = jsonArray.iterator();
        while(iterator.hasNext()) {
            String item = iterator.next().toString();
            System.out.println(item);
        }
    }
}
Copier après la connexion

Le code ci-dessus parcourra les éléments du tableau JSON et les imprimera. L'exécution du code produira les résultats suivants :

item1
item2
item3
Copier après la connexion
Copier après la connexion

Résumé : Dans le développement Java, la manipulation des tableaux JSON est une tâche très courante. Cet article aide les lecteurs à démarrer en répondant aux questions courantes et en fournissant des exemples de code. J'espère que les lecteurs pourront en bénéficier et être capables de manipuler habilement les tableaux JSON.

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 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

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Article chaud

Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD
Repo: Comment relancer ses coéquipiers
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
1 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Tutoriel d'utilisation de PyCharm : vous guide en détail pour exécuter l'opération Tutoriel d'utilisation de PyCharm : vous guide en détail pour exécuter l'opération Feb 26, 2024 pm 05:51 PM

Tutoriel d'utilisation de PyCharm : vous guide en détail pour exécuter l'opération

Qu'est-ce que sudo et pourquoi est-ce important ? Qu'est-ce que sudo et pourquoi est-ce important ? Feb 21, 2024 pm 07:01 PM

Qu'est-ce que sudo et pourquoi est-ce important ?

Étapes et précautions de fonctionnement de Linux Deploy Étapes et précautions de fonctionnement de Linux Deploy Mar 14, 2024 pm 03:03 PM

Étapes et précautions de fonctionnement de Linux Deploy

Problèmes courants du fichier de configuration log4j et solutions Problèmes courants du fichier de configuration log4j et solutions Feb 19, 2024 pm 08:50 PM

Problèmes courants du fichier de configuration log4j et solutions

Que faire si vous oubliez d'appuyer sur F2 pour le mot de passe de démarrage Win10 Que faire si vous oubliez d'appuyer sur F2 pour le mot de passe de démarrage Win10 Feb 28, 2024 am 08:31 AM

Que faire si vous oubliez d'appuyer sur F2 pour le mot de passe de démarrage Win10

Partage des étapes d'opération de capture d'écran du Huawei Mate60 Pro Partage des étapes d'opération de capture d'écran du Huawei Mate60 Pro Mar 23, 2024 am 11:15 AM

Partage des étapes d'opération de capture d'écran du Huawei Mate60 Pro

Quels sont les problèmes courants rencontrés dans l'application Huluxia ? Résumé des réponses aux problèmes de l'application Huluxia ? Quels sont les problèmes courants rencontrés dans l'application Huluxia ? Résumé des réponses aux problèmes de l'application Huluxia ? Mar 12, 2024 pm 02:04 PM

Quels sont les problèmes courants rencontrés dans l'application Huluxia ? Résumé des réponses aux problèmes de l'application Huluxia ?

Foire aux questions et remarques : Utilisation de MyBatis pour les requêtes par lots Foire aux questions et remarques : Utilisation de MyBatis pour les requêtes par lots Feb 19, 2024 pm 12:30 PM

Foire aux questions et remarques : Utilisation de MyBatis pour les requêtes par lots

See all articles