Klicken Sie hier, wenn Sie nur die JAR-Datei mit der neuesten Version benötigen.
JSON ist ein leichtes, sprachunabhängiges Datenaustauschformat.
Das JSON-Java-Paket ist eine Referenzimplementierung, die zeigt, wie JSON-Dokumente in Java-Objekte analysiert und neue JSON-Dokumente aus den Java-Klassen generiert werden.
Zu den Projektzielen gehören:
Zuverlässige und konsistente Ergebnisse
Einhaltung der JSON-Spezifikation
Einfach zu erstellen, zu verwenden und in andere Projekte einzubinden
Keine externen Abhängigkeiten
Schnelle Ausführung und geringer Speicherbedarf
Behalten Sie die Abwärtskompatibilität bei
Entwickelt und getestet für die Verwendung mit den Java-Versionen 1.6–21
Die Dateien in diesem Paket implementieren JSON-Encoder und -Decoder. Das Paket kann auch zwischen JSON und XML, HTTP-Headern, Cookies und CDL konvertieren.
Weitere Informationen zu Beiträgen finden Sie unter CONTRIBUTING.md
Fehlerbehebungen, Codeverbesserungen und Änderungen der Unit-Test-Abdeckung sind willkommen! Da sich dieses Projekt derzeit in der Wartungsphase befindet, sind die Arten von Änderungen, die akzeptiert werden können, begrenzt. Für weitere Informationen lesen Sie bitte die FAQ.
Das Paket org.json kann über die Befehlszeile, Maven und Gradle erstellt werden. Die Unit-Tests können von Maven, Gradle oder einzeln in einer IDE, z. B. Eclipse, ausgeführt werden.
Erstellen über die Befehlszeile
Erstellen Sie die Klassendateien aus dem Paketstammverzeichnis src/main/java
javac org/json/*.java
Erstellen Sie die JAR-Datei im aktuellen Verzeichnis
jar cf json-java.jar org/json/*.class
Kompilieren Sie ein Programm, das das JAR verwendet (siehe Beispielcode unten).
javac -cp .;json-java.jar Test.java (Windows) javac -cp .:json-java.jar Test.java (Unix-Systeme)
Dateiinhalt testen
import org.json.JSONObject;public class Test { public static void main(String args[]){ JSONObject jo = new JSONObject("{ "abc" : "def" }"); System.out.println(jo); } }
Führen Sie die Testdatei aus
java -cp .;json-java.jar Test (Windows) java -cp .:json-java.jar Test (Unix-Systeme)
Erwartete Ausgabe
{"abc": "def"}
Tools zum Erstellen des Pakets und zum Ausführen der Komponententests
Führen Sie die Testsuite mit Maven aus:
MVN-Clean-Test
Führen Sie die Testsuite mit Gradlew aus:
Gradlew Clean Build-Test
Weitere Informationen finden Sie unter NOTES.md
Weitere Informationen zu Dateien finden Sie unter FILES.md
Den Veröffentlichungsverlauf finden Sie unter RELEASES.md