Lecture de fichiers JSON en Java
Ajout de la bibliothèque JSON à votre projet
Avant de pouvoir utiliser org.json, vous devez l’ajouter à votre projet. Si vous utilisez Maven, vous pouvez ajouter la dépendance suivante à votre fichier pom.xml :
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20210307</version>
</dependency>
Pour ajouter la bibliothèque JSON à un répertoire lib dans votre projet, vous pouvez suivre les étapes suivantes :
-
Téléchargez le fichier JAR de la bibliothèque JSON. Vous pouvez généralement le trouver sur le site web du fournisseur de la bibliothèque ou dans un dépôt Maven1.
-
Une fois que vous avez téléchargé le fichier JAR, copiez-le dans le répertoire lib de votre projet.
-
Ensuite, vous devez ajouter le fichier JAR à votre classpath. Si vous utilisez un système de construction comme Maven ou Gradle, vous pouvez ajouter une dépendance au fichier JAR dans votre fichier pom.xml ou build.gradle. Si vous n’utilisez pas de système de construction, vous devrez peut-être configurer votre IDE pour inclure le fichier JAR dans le classpath.
Notez que ces instructions peuvent varier en fonction de votre environnement de développement et de la structure de votre projet. Si vous rencontrez des problèmes, je vous recommande de consulter la documentation de votre IDE ou du système de construction que vous utilisez.
Lecture d’un fichier JSON
Voici comment vous pouvez lire un fichier JSON en Java :
import org.json.JSONObject;
import java.nio.file.Files;
import java.nio.file.Paths;
public class Main {
public static void main(String[] args) throws Exception {
String content = new String(Files.readAllBytes(Paths.get("monFichier.json")));
JSONObject json = new JSONObject(content);
System.out.println(json.toString(4)); // Imprime le JSON avec une indentation de 4 espaces
}
}
Dans cet exemple, nous lisons le contenu du fichier monFichier.json dans une chaîne, puis nous créons un JSONObject à partir de cette chaîne.
Accès aux valeurs dans un JSON
Une fois que vous avez un JSONObject, vous pouvez accéder aux valeurs qu’il contient en utilisant les méthodes get(), getString(), getInt(), etc. Par exemple :
String nom = json.getString("nom");
int age = json.getInt("age");
Ces lignes de code extraient les valeurs des clés “nom” et “age” du JSON.
Ce qu'il faut retenir
La lecture de fichiers JSON est une tâche courante en Java, et la bibliothèque org.json rend cette tâche facile et intuitive. Avec cette bibliothèque, vous pouvez lire des fichiers JSON, accéder aux valeurs qu’ils contiennent, et même créer ou modifier des fichiers JSON.