JavaRush /Blog Java /Random-FR /Pause café #175. Comment lire un fichier JSON en Java ? Q...

Pause café #175. Comment lire un fichier JSON en Java ? Qu'est-ce que le kit de développement Java (JDK) ?

Publié dans le groupe Random-FR

Comment lire un fichier JSON en Java ?

Source : DZone JSON est un format simple pour stocker et envoyer des données vers une page Web. Il est couramment utilisé en JavaScript, mais aujourd'hui, nous allons apprendre à l'utiliser en Java. Pause café #175.  Comment lire un fichier JSON en Java ?  Qu'est-ce que le kit de développement Java (JDK) ?  - 1

Lire un fichier JSON en Java

Pour en savoir plus sur la lecture d'un fichier JSON en Java, nous devons d'abord comprendre ce qu'est un fichier JSON. JSON est un acronyme pour "JavaScript Object Notation". JSON peut être utilisé pour envoyer des données d'un serveur vers une page Web. Cela signifie qu'il est utilisé dans le développement Web. Il est important de se rappeler :
  • JSON est un fichier texte, il peut donc être facilement transféré.
  • JSON n'est pas spécifique à une langue.

Syntaxe

Les données du fichier JSON doivent être au format de paires nom/valeur, avec des virgules séparant les différentes données. Les accolades sont utilisées pour stocker des objets et les crochets sont utilisés pour stocker des tableaux.

Fonctionnalités JSON

Voici quelques fonctionnalités de JSON :
  • Simple.
  • Dispose d'une plateforme indépendante.
  • Facile à transmettre.
  • Prend en charge l'extensibilité.
  • Disponibilité de compatibilité.

Types de données

Types de données spécifiques à JSON :
  • String - La chaîne est représentée entre guillemets.
  • Nombre : représente des caractères numériques.
  • Booléen – consiste en vrai ou faux.
  • Nulle – vide.

JSON en Java

Pour utiliser JSON en Java, nous devons utiliser la bibliothèque json.simple pour l'encodage et le décodage. Pour exécuter le programme JSON et définir le chemin de classe, vous devez installer le jar (archive Java) json.simple. Structures de données utilisées en JSON :
  • Objets JSON ;
  • Tableaux JSON.

Objets JSON

Les objets JSON sont représentés entre accolades. Les objets doivent être dans des paires clé/valeur. La clé est représentée sous forme de chaîne et les valeurs représentent l'un des types de données mentionnés ci-dessus. Exemple:
Key, value pairs - {"Name": "Kotte"}

Tableaux JSON

Les tableaux JSON sont utilisés pour stocker des objets. Ces objets sont mis entre crochets []. Exemple:
[{

"Name" : "Kotte",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"

},

{

"Name" : "Saikiran",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"



}]
Dans l'exemple ci-dessus, les détails de l'étudiant sont représentés sous forme de tableau et à l'intérieur du tableau, les données de l'étudiant sont stockées sous forme d'objets.

Programme JSON simple en Java

import org.json.simple.JSONObject;

public class Json

{

            public static void main(String args[])

            {

                        JSONObject j = new JSONObject();

                        j.put("Name", "Kotte");

                        j.put("College", "BVRIT");

                        j.put("Branch" , "Computer science engineering");

                        j.put("Section", "CSE-C");

                        System.out.println(j);

}

}
Conclusion:
{"Nom": "Kotte", "College": "BVRIT", "Branch": "Ingénierie informatique", "Section": "CSE-C"}

Lire un fichier JSON en Java

Pour lire un fichier JSON en Java, vous devez utiliser la méthode FileReader(). Exemple:
{

            "name" : "Kotte",

            "college" : "BVRIT"

}
Le code ci-dessus est le fichier utilisé pour lire. Nous utilisons la bibliothèque json.simple .
//program for reading a JSON file

import org.json.simple.JSONArray;

import org.json.simple.JSONObject;

import org.json.simple.parser.*;



public class JSON

{

            public static void main(Strings args[])

            {

                        // file name is File.json

                        Object o = new JSONParser().parse(new FileReader(File.json));

                        JSONObject j = (JSONObject) o;

                        String Name = (String) j.get("Name");

                        String College = (String ) j.get("College");



                        System.out.println("Name :" + Name);

                        System.out.println("College :" +College);

}

}
Conclusion:
Nom : Collège Kotte : BVRIT
Ce programme utilise JSONParser().parse() qui est présent dans org.json.simple.parser.* pour analyser le fichier File.json.

Qu'est-ce que le kit de développement Java (JDK) ?

Source : Medium Cet article vous présentera le fonctionnement et les utilisations du kit de développement Java. Dans leur travail, les programmeurs utilisent souvent le kit de développement Java, connu sous le nom de JDK. Il s'agit d'un ensemble multiplateforme d'outils et de bibliothèques permettant de créer des applications logicielles et des applets basées sur Java. Le JDK comprend à la fois la machine virtuelle Java (appelée JVM) et Java Runtime Environment (appelé JRE). Le JDK comprend également le compilateur javac, des outils de surveillance des performances, un débogueur, des bibliothèques de classes Java standard, des exemples, de la documentation et divers utilitaires. Le kit de développement Java (JDK) est développé par Oracle Corporation. Son produit implémente JVMS, JLS et Java API SE (API). En plus de la version commerciale, Oracle a lancé sur le marché une version gratuite du package OpenJDK. Il existe également des JDK alternatifs d'autres sociétés sur le marché du développement Java. Si la seule chose que vous souhaitez faire sur votre ordinateur est d'exécuter des applications Java, vous n'avez pas à vous soucier des différences entre Java Runtime Environment (JRE) et Java Development Kit (JDK). Cependant, vous aurez besoin du Java Development Kit (JDK) pour créer un logiciel basé sur Java. Le Java Runtime Environment (JRE) inclus avec le JDK est appelé Private Runtime. Cet environnement diffère du JRE standard en ce sens qu'il inclut des composants supplémentaires. Il permet également aux développeurs d'accéder à la machine virtuelle Java (JVM) et à toutes les bibliothèques de classes utilisées dans les environnements de production, en plus des bibliothèques d'internationalisation et IDL.

JDK les plus populaires

En plus du JDK et OpenJDK d'Oracle, les développeurs doivent prêter attention aux autres versions du package :
  • Azul Systems Zing : Une machine virtuelle Java hautes performances et à faible latence pour Linux.
  • Azul Systems (pour Linux, Windows, Mac OS X et IBM J9 JDK : pour AIX, Linux, Windows et bien d'autres systèmes d'exploitation).
  • Amazon Corretto (OpenJDK et support à long terme inclus).

Compiler et exécuter du code Java à l'aide du JDK

Vous pouvez créer un programme Java exécutable à partir d'un fichier texte à l'aide du compilateur JDK. Une fois compilé, votre code Java est converti en bytecode avec une extension .class . Tout d’abord, vous devez créer un fichier texte Java et l’enregistrer sous un nom unique. Dans ce cas, nous enregistrons Hello.java comme nom de fichier. Exécutez ensuite l'outil de compilation Java avec la commande javac et vous avez terminé. Pour éviter de recevoir un message d'erreur tel que « Le système ne peut pas localiser un chemin fourni », vous devez fournir le chemin complet de votre fichier texte Java. Hello est le nom du fichier et le chemin complet du fichier est précédé de Hello dans l'exemple de commande suivant. Le chemin et l'exécutable de javac.exe doivent être mis entre guillemets. Maintenant que Hello.class est créé, vous pouvez le voir dans le même répertoire que Hello.java , ce qui est très pratique. Vous pouvez désormais exécuter votre code en tapant simplement java hello dans votre terminal. Gardez à l’esprit que l’exécution de votre code ne nécessite pas l’inclusion d’un fichier .class.

Composant de pot

Le JDK comprend de nombreux outils importants. Outre Javac, l’outil le plus couramment utilisé est Jar. Il ne contient rien de plus qu'un ensemble de classes Java. Une fois les fichiers .class prêts, vous pouvez les empaqueter et les enregistrer dans une archive appelée « jar ». Après cela, le fichier jar peut être exécuté dans l'environnement mobile (Android).
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION