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.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).
GO TO FULL VERSION