Bagaimanakah kita boleh membaca fail JSON dalam Java?
Sumber: DZone JSON ialah format mudah untuk menyimpan dan menghantar data ke halaman web. Ia biasanya digunakan dalam JavaScript, tetapi hari ini kita akan belajar bagaimana untuk bekerja dengannya dalam Java.Membaca fail JSON dalam Java
Untuk mengetahui tentang membaca fail JSON dalam Java, mula-mula kita perlu memahami apa itu fail JSON. JSON ialah akronim untuk "Notasi Objek JavaScript". JSON boleh digunakan untuk menghantar data daripada pelayan ke halaman web. Ini bermakna ia digunakan dalam pembangunan web. Penting untuk diingati:- JSON ialah fail teks, jadi ia boleh dipindahkan dengan mudah.
- JSON tidak khusus bahasa.
Sintaks
Data dalam fail JSON mestilah dalam format pasangan nama/nilai, dengan koma memisahkan data yang berbeza. Pendakap kerinting digunakan untuk menyimpan objek, dan kurungan segi empat sama digunakan untuk menyimpan tatasusunan.Ciri-ciri JSON
Berikut ialah beberapa ciri JSON:- Mudah.
- Mempunyai platform bebas.
- Mudah disampaikan.
- Menyokong kebolehlanjutan.
- Ketersediaan keserasian.
Jenis data
Jenis data khusus untuk JSON:- Rentetan - Rentetan diwakili dalam petikan.
- Nombor - Mewakili aksara angka.
- Boolean – terdiri daripada sama ada benar atau salah.
- Null – kosong.
JSON di Jawa
Untuk menggunakan JSON dalam Java, kita mesti menggunakan perpustakaan json.simple untuk pengekodan dan penyahkodan. Untuk menjalankan program JSON dan menetapkan classpath, anda perlu memasang jar (Java archive) json.simple. Struktur data yang digunakan dalam JSON:- objek JSON;
- Tatasusunan JSON.
objek JSON
Objek JSON diwakili antara pendakap kerinting. Objek mestilah dalam pasangan kunci/nilai. Kunci diwakili sebagai String dan nilai mewakili mana-mana jenis data yang dinyatakan di atas. Contoh:
Key, value pairs - {"Name": "Kotte"}
Tatasusunan JSON
Tatasusunan JSON digunakan untuk menyimpan objek. Objek ini disertakan dalam kurungan segi empat sama []. Contoh:
[{
"Name" : "Kotte",
"College" : "BVRIT"
"Branch" : "Computer Science Engineering",
"Section" : "CSE_C"
},
{
"Name" : "Saikiran",
"College" : "BVRIT"
"Branch" : "Computer Science Engineering",
"Section" : "CSE_C"
}]
Dalam contoh di atas, butiran pelajar diwakili sebagai tatasusunan dan di dalam tatasusunan, data pelajar disimpan sebagai objek.
Program JSON Mudah di 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);
}
}
Kesimpulan:
{"Nama": "Kotte", "Kolej": "BVRIT", "Cawangan": "Kejuruteraan Sains Komputer", "Seksyen": "CSE-C"}
Membaca fail JSON dalam Java
Untuk membaca fail JSON dalam Java, anda perlu menggunakan kaedah FileReader(). Contoh:
{
"name" : "Kotte",
"college" : "BVRIT"
}
Kod di atas ialah fail yang digunakan untuk membaca. Kami menggunakan perpustakaan 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);
}
}
Kesimpulan:
Nama: Kolej Kotte: BVRIT
Atur cara ini menggunakan JSONParser().parse() yang terdapat dalam org.json.simple.parser.* untuk menghuraikan fail File.json.
Apakah Java Development Kit (JDK)?
Sumber: Sederhana Siaran ini akan memperkenalkan anda kepada cara kerja dan penggunaan Java Development Kit. Dalam kerja mereka, pengaturcara sering menggunakan Kit Pembangunan Java, yang dikenali sebagai JDK. Ia ialah set alat dan perpustakaan merentas platform untuk mencipta aplikasi perisian dan applet berasaskan Java. JDK merangkumi kedua-dua Java Virtual Machine (dikenali sebagai JVM) dan Java Runtime Environment (dikenali sebagai JRE). JDK juga termasuk pengkompil javac, alat pemantauan prestasi, penyahpepijat, perpustakaan kelas Java standard, contoh, dokumentasi dan pelbagai utiliti. Kit Pembangunan Java (JDK) dibangunkan oleh Oracle Corporation. Produknya melaksanakan JVMS, JLS dan Java API SE (API). Sebagai tambahan kepada versi komersial, Oracle memperkenalkan versi percuma pakej OpenJDK kepada pasaran. Terdapat juga JDK alternatif daripada syarikat lain dalam pasaran pembangunan Java. Jika satu-satunya perkara yang anda mahu lakukan pada komputer anda ialah menjalankan aplikasi Java, maka anda tidak perlu risau tentang perbezaan antara Java Runtime Environment (JRE) dan Java Development Kit (JDK). Walau bagaimanapun, anda memerlukan Java Development Kit (JDK) untuk mencipta perisian berasaskan Java. Java Runtime Environment (JRE) yang disertakan dengan JDK dipanggil Private Runtime. Persekitaran ini berbeza daripada JRE standard kerana ia termasuk komponen tambahan. Ia juga memberikan pembangun akses kepada Java Virtual Machine (JVM) dan semua perpustakaan kelas yang digunakan dalam persekitaran pengeluaran, selain daripada pengantarabangsaan dan perpustakaan IDL.JDK Paling Popular
Sebagai tambahan kepada JDK dan OpenJDK daripada Oracle, pembangun harus memberi perhatian kepada versi pakej yang lain:- Azul Systems Zing : Mesin maya Java berprestasi tinggi dan kependaman rendah untuk Linux.
- Sistem Azul (untuk Linux, Windows, Mac OS X dan IBM J9 JDK: untuk AIX, Linux, Windows dan banyak sistem pengendalian lain).
- Amazon Corretto (OpenJDK dan sokongan jangka panjang disertakan).
GO TO FULL VERSION