Klik di sini jika Anda hanya ingin file jar rilis terbaru.
JSON adalah format pertukaran data yang ringan dan tidak bergantung pada bahasa.
Paket JSON-Java adalah implementasi referensi yang menunjukkan cara mengurai dokumen JSON ke dalam objek Java dan cara membuat dokumen JSON baru dari kelas Java.
Tujuan proyek meliputi:
Hasil yang andal dan konsisten
Kepatuhan terhadap spesifikasi JSON
Mudah dibuat, digunakan, dan disertakan dalam proyek lain
Tidak ada ketergantungan eksternal
Eksekusi cepat dan jejak memori rendah
Pertahankan kompatibilitas ke belakang
Dirancang dan diuji untuk digunakan pada Java versi 1.6 - 21
File dalam paket ini mengimplementasikan encoder dan decoder JSON. Paket ini juga dapat mengkonversi antara JSON dan XML, header HTTP, Cookie, dan CDL.
Untuk informasi lebih lanjut tentang kontribusi, silakan lihat CONTRIBUTING.md
Perbaikan bug, peningkatan kode, dan perubahan cakupan pengujian unit dipersilakan! Karena proyek ini sedang dalam tahap pemeliharaan, jenis perubahan yang dapat diterima terbatas. Untuk informasi lebih lanjut, silakan baca FAQ.
Paket org.json dapat dibuat dari baris perintah, Maven, dan Gradle. Pengujian unit dapat dijalankan dari Maven, Gradle, atau secara individual dalam IDE misalnya Eclipse.
Membangun dari baris perintah
Bangun file kelas dari direktori root paket src/main/java
javac org/json/*.java
Buat file jar di direktori saat ini
jar cf json-java.jar org/json/*.class
Kompilasi program yang menggunakan jar (lihat contoh kode di bawah)
javac -cp .;json-java.jar Test.java (Windows) javac -cp .:json-java.jar Test.java (Sistem Unix)
Uji isi file
import org.json.JSONObject;uji kelas publik { public static void main(String args[]){ JSONObject jo = new JSONObject("{ "abc" : "def" }"); Sistem.keluar.println(jo); } }
Jalankan file Tes
java -cp .;uji json-java.jar (Windows) java -cp .:json-java.jar Tes (Sistem Unix)
Keluaran yang diharapkan
{"abc":"def"}
Alat untuk membangun paket dan menjalankan pengujian unit
Jalankan rangkaian pengujian dengan Maven:
tes bersih mvn
Jalankan rangkaian pengujian dengan Gradlew:
tes pembangunan bersih gradlew
Untuk informasi lebih lanjut, silakan lihat CATATAN.md
Untuk informasi lebih lanjut tentang file, silakan lihat FILES.md
Untuk riwayat rilis, silakan lihat RELEASES.md