JavaRush /Java-Blog /Random-DE /Kaffeepause Nr. 175. Wie können wir eine JSON-Datei in Ja...

Kaffeepause Nr. 175. Wie können wir eine JSON-Datei in Java lesen? Was ist das Java Development Kit (JDK)?

Veröffentlicht in der Gruppe Random-DE

Wie können wir eine JSON-Datei in Java lesen?

Quelle: DZone JSON ist ein einfaches Format zum Speichern und Senden von Daten an eine Webseite. Es wird häufig in JavaScript verwendet, aber heute lernen wir, wie man damit in Java arbeitet. Kaffeepause Nr. 175.  Wie können wir eine JSON-Datei in Java lesen?  Was ist das Java Development Kit (JDK)?  - 1

Lesen einer JSON-Datei in Java

Um zu lernen, wie man eine JSON-Datei in Java liest, müssen wir zunächst verstehen, was eine JSON-Datei ist. JSON ist ein Akronym für „JavaScript Object Notation“. JSON kann verwendet werden, um Daten von einem Server an eine Webseite zu senden. Dies bedeutet, dass es in der Webentwicklung verwendet wird. Es ist wichtig, sich daran zu erinnern:
  • JSON ist eine Textdatei und kann daher problemlos übertragen werden.
  • JSON ist nicht sprachspezifisch.

Syntax

Die Daten in der JSON-Datei müssen im Format von Name/Wert-Paaren vorliegen, wobei die verschiedenen Daten durch Kommas getrennt sind. Zum Speichern von Objekten werden geschweifte Klammern und zum Speichern von Arrays eckige Klammern verwendet.

JSON-Funktionen

Nachfolgend sind einige Funktionen von JSON aufgeführt:
  • Einfach.
  • Verfügt über eine unabhängige Plattform.
  • Leicht zu vermitteln.
  • Unterstützt Erweiterbarkeit.
  • Verfügbarkeit der Kompatibilität.

Datentypen

JSON-spezifische Datentypen:
  • String – Der String wird in Anführungszeichen dargestellt.
  • Zahl – Stellt numerische Zeichen dar.
  • Boolescher Wert – besteht entweder aus wahr oder falsch.
  • Null – leer.

JSON in Java

Um JSON in Java zu verwenden, müssen wir die Bibliothek json.simple zum Kodieren und Dekodieren verwenden. Um das JSON-Programm auszuführen und den Klassenpfad festzulegen, müssen Sie das JAR (Java-Archiv) json.simple installieren. In JSON verwendete Datenstrukturen:
  • JSON-Objekte;
  • JSON-Arrays.

JSON-Objekte

JSON-Objekte werden in geschweiften Klammern dargestellt. Objekte müssen in Schlüssel/Wert-Paaren vorliegen. Der Schlüssel wird als String dargestellt und die Werte repräsentieren einen der oben genannten Datentypen. Beispiel:
Key, value pairs - {"Name": "Kotte"}

JSON-Arrays

JSON-Arrays werden zum Speichern von Objekten verwendet. Diese Objekte sind in eckige Klammern [] eingeschlossen. Beispiel:
[{

"Name" : "Kotte",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"

},

{

"Name" : "Saikiran",

"College" : "BVRIT"

"Branch" : "Computer Science Engineering",

"Section" : "CSE_C"



}]
Im obigen Beispiel werden die Schülerdaten als Array dargestellt und innerhalb des Arrays werden die Schülerdaten als Objekte gespeichert.

Einfaches JSON-Programm in 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);

}

}
Abschluss:
{"Name": "Kotte", "College": "BVRIT", "Branch": "Computer Science Engineering", "Section": "CSE-C"}

Lesen einer JSON-Datei in Java

Um eine JSON-Datei in Java zu lesen, müssen Sie die Methode FileReader() verwenden. Beispiel:
{

            "name" : "Kotte",

            "college" : "BVRIT"

}
Der obige Code ist die Datei, die zum Lesen verwendet wird. Wir verwenden die json.simple- Bibliothek .
//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);

}

}
Abschluss:
Name: Kotte College: BVRIT
Dieses Programm verwendet JSONParser().parse() , das in org.json.simple.parser.* vorhanden ist , um die Datei File.json zu analysieren.

Was ist das Java Development Kit (JDK)?

Quelle: Medium Dieser Beitrag führt Sie in die Funktionsweise und Verwendung des Java Development Kit ein. Bei ihrer Arbeit verwenden Programmierer häufig das Java Development Kit, bekannt als JDK. Es handelt sich um einen plattformübergreifenden Satz von Tools und Bibliotheken zum Erstellen von Java-basierten Softwareanwendungen und Applets. Das JDK umfasst sowohl die Java Virtual Machine (bekannt als JVM) als auch die Java Runtime Environment (bekannt als JRE). Das JDK umfasst außerdem den Javac-Compiler, Tools zur Leistungsüberwachung, einen Debugger, Standard-Java-Klassenbibliotheken, Beispiele, Dokumentation und verschiedene Dienstprogramme. Das Java Development Kit (JDK) wird von der Oracle Corporation entwickelt. Sein Produkt implementiert JVMS, JLS und Java API SE (API). Zusätzlich zur kommerziellen Version hat Oracle eine kostenlose Version des OpenJDK-Pakets auf den Markt gebracht. Es gibt auch alternative JDKs von anderen Unternehmen auf dem Java-Entwicklungsmarkt. Wenn Sie auf Ihrem Computer nur Java-Anwendungen ausführen möchten, müssen Sie sich über die Unterschiede zwischen der Java Runtime Environment (JRE) und dem Java Development Kit (JDK) keine Gedanken machen. Um Java-basierte Software zu erstellen, benötigen Sie jedoch das Java Development Kit (JDK). Die im JDK enthaltene Java Runtime Environment (JRE) wird Private Runtime genannt. Diese Umgebung unterscheidet sich von der Standard-JRE dadurch, dass sie zusätzliche Komponenten enthält. Darüber hinaus erhalten Entwickler Zugriff auf die Java Virtual Machine (JVM) und alle in Produktionsumgebungen verwendeten Klassenbibliotheken sowie auf Internationalisierungs- und IDL-Bibliotheken.

Die beliebtesten JDKs

Neben JDK und OpenJDK von Oracle sollten Entwickler auf weitere Versionen des Pakets achten:
  • Azul Systems Zing : Eine leistungsstarke Java Virtual Machine mit geringer Latenz für Linux.
  • Azul Systems (für Linux, Windows, Mac OS X und IBM J9 JDK: für AIX, Linux, Windows und viele andere Betriebssysteme).
  • Amazon Corretto (OpenJDK und Langzeitsupport inklusive).

Kompilieren Sie Java-Code und führen Sie ihn mit dem JDK aus

Mit dem JDK-Compiler können Sie aus einer Textdatei ein ausführbares Java-Programm erstellen. Beim Kompilieren wird Ihr Java-Code in Bytecode mit der Erweiterung .class konvertiert . Zunächst müssen Sie eine Java-Textdatei erstellen und diese unter einem eindeutigen Namen speichern. In diesem Fall speichern wir Hello.java als Dateinamen. Führen Sie dann das Java-Kompilierungstool mit dem Befehl javac aus und fertig. Um zu vermeiden, dass Sie eine Fehlermeldung wie „Das System kann einen angegebenen Pfad nicht finden“ erhalten, müssen Sie den vollständigen Pfad zu Ihrer Java-Textdatei angeben. „Hello“ ist der Dateiname und dem vollständigen Pfad zur Datei wird im folgenden Befehlsbeispiel „Hello“ vorangestellt. Der Pfad und die ausführbare Datei für javac.exe müssen in Anführungszeichen gesetzt werden. Nachdem Hello.class erstellt wurde, können Sie es im selben Verzeichnis wie Hello.java sehen , was sehr praktisch ist. Jetzt können Sie Ihren Code ausführen, indem Sie einfach „java hello“ in Ihr Terminal eingeben. Beachten Sie, dass für die Ausführung Ihres Codes keine .class-Datei erforderlich ist.

Jar-Komponente

Das JDK enthält viele wichtige Tools. Neben javac ist jar das am häufigsten verwendete Tool. Es enthält nichts weiter als eine Reihe von Java-Klassen. Sobald die .class- Dateien fertig sind, können Sie sie verpacken und in einem Archiv speichern, das als „JAR“ bezeichnet wird. Danach kann die JAR-Datei in der mobilen Umgebung (Android) ausgeführt werden.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION