JavaRush /Blog Java /Random-MS /Coffee break #175. Bagaimanakah kita boleh membaca fail J...

Coffee break #175. Bagaimanakah kita boleh membaca fail JSON dalam Java? Apakah Java Development Kit (JDK)?

Diterbitkan dalam kumpulan

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. Coffee break #175.  Bagaimanakah kita boleh membaca fail JSON dalam Java?  Apakah Java Development Kit (JDK)?  - 1

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).

Susun dan jalankan kod Java menggunakan JDK

Anda boleh mencipta program Java boleh laku daripada fail teks menggunakan pengkompil JDK. Apabila disusun, kod Java anda ditukar kepada kod bait dengan sambungan .class . Pertama, anda perlu mencipta fail teks Java dan menyimpannya dengan nama yang unik. Dalam kes ini, kami menyimpan Hello.java sebagai nama fail. Kemudian jalankan alat penyusunan Java dengan arahan javac dan anda selesai. Untuk mengelak daripada menerima mesej ralat seperti "Sistem tidak dapat mengesan laluan yang dibekalkan", anda mesti memberikan laluan penuh kepada fail teks Java anda. Hello ialah nama fail, dan laluan penuh ke fail didahului oleh Hello dalam contoh arahan berikut. Laluan dan boleh laku untuk javac.exe mesti disertakan dalam petikan. Sekarang Hello.class telah dicipta, anda boleh melihatnya dalam direktori yang sama seperti Hello.java , yang sangat mudah. Kini anda boleh melaksanakan kod anda dengan hanya menaip java hello di terminal anda. Perlu diingat bahawa menjalankan kod anda tidak memerlukan termasuk fail .class.

Komponen Balang

JDK merangkumi banyak alatan penting. Selain daripada javac, alat yang paling biasa digunakan ialah jar. Ia mengandungi tidak lebih daripada satu set kelas Java. Setelah fail .class sedia, anda boleh membungkusnya dan menyimpannya dalam arkib yang dikenali sebagai "jar". Selepas ini, fail jar boleh dijalankan dalam persekitaran mudah alih (Android).
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION